灰儿 发表于 2017-10-25 09:19:53

var a=function(){}和function a(){}有什么区别

js代码:
function b(){
document.write("aa");
}
var a=function(){
document.write("123");
}

b();
a();

运行后结果好像没什么区别

js代码:

b();
a();
function b(){
document.write("aa");
}
var a=function(){
document.write("123");
}

这样再运行一下就有区别了
function b(){} 为函数声明,程序运行前就已存在;var a = function(){} 为函数表达式,属于按顺序执行,所以a为undefined


页: [1]
查看完整版本: var a=function(){}和function a(){}有什么区别