找回密码
 注册
首页 ≡≡网络技术≡≡ WEB前端 var a=function(){}和function a(){}有什么区别

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

灰儿 2017-10-25 09:19:53
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


您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。