oClick2,ajQuery2会报错,未定义,命名函数表达式不会预先提升

来源:1-5 立即调用表达式

alanber

2015-05-07 14:33

为什么ajQuery1,两个正常输出,ajQuery2写在try{}里面就会报异常(ajQuery2会报错,未定义,命名函数表达式不会预)?

写回答 关注

1回答

  • 艾伦Aaron
    2015-05-09 21:14:22

    js中函数才有声明的提升

    ajQuery2是函数表达式,没有提升,解释器在执行到ajQuery2的时候其实ajQuery2还是一个变量而已,发现还是undefined

jQuery源码解析(架构与依赖模块)

由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密

84049 学习 · 280 问题

查看课程

相似问题