前端自学笔记---function a(){} 和 var a = function(){}的区别(javascript)

て烟熏妆下的殇ゞ 提交于 2020-01-31 09:49:23

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!