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

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

hou_hou

2016-03-13 23:01

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

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


写回答 关注

3回答

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

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

    UFO201...

    ~ ! + -都可以, 那写他有什么用,浪费代码!

    2016-07-09 14:11:23

    共 1 条回复 >

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

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

    UFO201...

    ECMAScript规范明确规定了,那个版本,是 ES6(ES2015)吗 ? https://github.com/zloirock/core-js http://kangax.github.io/compat-table/es6/ http://www.ecma-international.org/ecma-262/6.0/index.html https://developer.mozilla.org/en-US/docs/Web/JavaScript

    2016-07-09 14:55:16

    共 1 条回复 >

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

    ~ ! + -都可以。

JavaScript深入浅出

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

281102 学习 · 1020 问题

查看课程

相似问题