if语句 对函数声明影响

console.log(e());//errorif(true){    function e() {        return 10;
    }
}
if(true){    function e() {        return 10;
    }
}console.log(e());//10

如果函数声明提升只提升到了if作用域内,那么以上又是什么原因呢?(chrome58测试) 为何外部又能访问if的作用域内的函数? 求大神解答


神不在的星期二
浏览 516回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript