请问为什么要在这个函数前面加一个‘!’号

来源:7-1 [JavaScript]理解闭包

Jonny邹

2015-11-12 17:16

http://img.mukewang.com/564458dd0001251104190345.jpg请问为什么要在这个函数前面加一个‘!’号

写回答 关注

3回答

  • 上帝遗弃之仔
    2015-12-04 12:41:20

    加“!”表示立即执行函数

    在function前加“!”或是“+”、“-”,用“()”包裹、甚至是逗号都可以起到函数定义后立即执行的效果,意在将函数声明转换为函数表达式。(立即执行函数必须是函数表达式,而不能是函数声明)

    在BOSN老师的课程7-2章节3分08秒有讲到的~

    详细了解立即执行函数戳我(这个博主写的很好,直接搬运的啦~)

  • proto
    2015-11-14 18:51:10

    我也想知道

  • 思君满月
    2015-11-12 18:08:18

    表达式

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281111 学习 · 1020 问题

查看课程

相似问题