为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript中一个关于变量提升的问题

JavaScript中一个关于变量提升的问题

莫回无 2018-08-03 06:05:50
function main(){    var read = read();}function read() {    return 6;}main();为什么报错呀,read不是应该等于6吗?
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

实际上代码是变成这样了。声明提前。

function main(){

    var read = undefined;

    read = read();

    //此时read是undefined 不是一个函数,并不能调用

}

function read() {

    return 6;

}

main();


查看完整回答
反对 回复 2018-09-22
  • 1 回答
  • 0 关注
  • 607 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信