function a(){} 和 var a = function(){}的區別: 學習做浮窗,看到別人的代碼里有: window.onresize = function(){ chroX = document.documentElement.clientWidth;//yemian整個的高寬 ch ...
function a(){} 和 var a = function(){}的區別:
學習做浮窗,看到別人的代碼里有:
window.onresize = function(){
chroX = document.documentElement.clientWidth;//yemian整個的高寬
chroY = document.documentElement.clientHeight;
}
看完不是很理解,於是去網上查了一下。
a();
b();
function a(){
alert("函數1");
}
var b = function(){
alert("函數2");
}
以上的function a(){} 和 var a = function(){}都是方法的聲明,二者之間只有一點不同,就是調用方法時候的順序不同!b函數是運行到這一步的時候才被載入,所以提前使用的話會導致報錯。(a就是普通的函數,運行時就已經被載入,隨時可以使用)
參考https://blog.csdn.net/weixin_39060009/article/details/90766430的文章