问答详情
源自:7-1 [JavaScript]理解闭包

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

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

提问者:Jonny邹 2015-11-12 17:16

个回答

  • 上帝遗弃之仔
    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

    表达式