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

下面function 前面加个 ! 是什么意思?

http://img.mukewang.com/56e5809a00015c0d07550229.jpg

下面function 前面加个 ! 是什么意思?


提问者:hou_hou 2016-03-13 23:01

个回答

  • xu_0019
    2016-03-14 17:26:54
    已采纳

    立即执行函数.
    ~function(){console.info(1)}()
    !function(){console.info(2)}()
    (function(){console.info(3)})()
    三种方式都一样.

  • feifeiwoai
    2016-05-03 17:26:42

    for语句的块中包含着语句但不可以包含函数声明,表达式能出现块中的条件是作为表达式语句的一部分出现,ECMAScript规范明确规定了表达式语句不能以关键字function开头。所以就加个操作符……

  • Down_Up
    2016-04-27 21:44:48

    ~ ! + -都可以。