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

JS语法作用域问题。

JS语法作用域问题。

holdtom 2019-03-21 18:15:03
最近在看JAVASCRIPT语言精粹与编程实践这本书。书中讲了语法作用域自己做了一下测试,效果好像不对。程序直接报错,func1 is not a function。函数func2可以执行,因为对函数做了提升。那么问题到底出在了哪里?各位大佬。
查看完整描述

3 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

说简单简单,说复杂复杂的

你把func1的定义放在判断之后,示例中也是这样的,这里涉及到哪种类先执行的问题


if(true){

    function func1(){

        console.log(56)

    }

}

func1()


查看完整回答
反对 回复 2019-04-03
  • 3 回答
  • 0 关注
  • 543 浏览
慕课专栏
更多

添加回答

举报

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