JavaScript自學筆記(2)---function a(){} 和 var a = function(){}的區別(javascript)

function a(){} 和 var a = function(){}的區別:

 

學習作浮窗,看到別人的代碼裏有:javascript

window.onresize = function(){
    chroX = document.documentElement.clientWidth;//yemian整個的高寬
    chroY = document.documentElement.clientHeight;
}

 看完不是很理解,因而去網上查了一下。java

 

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的文章學習

相關文章
相關標籤/搜索