美文网首页
自执行函数

自执行函数

作者: praycis | 来源:发表于2018-08-07 23:03 被阅读0次

只有表达式才能被执行函数执行,所以会有以下几种写法

(function(){
  console.log(1)
})()
(function(){
    console.log(1)
}()) //这个是W3C推荐的写法
+function(){
  console.log(1)
}() //因为这个函数前面多了一个+号。所以就变成了表达式。也就可以被执行
-function(){
  console.log(2)
}() //同上
function test() {
  console.log(1)
}()   //这个不能执行!!!因为这不是表达式,而是一个函数声明
function(a, b, c, d) {
  console.log(1)
}(1, 2, 3, 4) //这个不会执行,但是也不会报错。因为编译器会认为(1, 2, 3, 4)不是执行符号,所以不会做任何处理。

相关文章

  • JS自执行函数,匿名函数

    自执行函数 先来看个最简单的自执行函数 相当于声明并调用 自执行函数也可以有名字 自执行函数也可以传参 下面我们来...

  • review javascript 09:自执行匿名函数

    (1)知识点 (1.1)自执行匿名函数是什么? (2)细化 (2.1)自执行匿名函数是什么? 自执行匿名函数:常见...

  • 自执行函数

    只有表达式才能被执行函数执行,所以会有以下几种写法

  • 自执行函数

    这篇文章不先放定义,现放个碰到的例子。 下图是需求,大概要制作这么一个表格。(前提,我们项目是React + An...

  • 自执行函数

    为了防止变量重名特总结了一下自执行函数方法1:最前最后加括号复制代码代码如下:(function(){alert(...

  • 自执行函数

    函数的定义和执行一起完成: (function arr(){console.log('我是两个括号');})() ...

  • 函数自执行

    匿名函数也是函数表达式,但是它为什么会抛出语法错误呢? 这是因为匿名函数虽然属于函数表达式,但是很明显它没有赋值操...

  • 自执行函数

    自执行函数:前面加的()或者!、-、~、+只有一个目的,让语法符合而已 自执行函数本身不进行变量提升(没名字) 例:

  • 关于自执行函数(立即执行函数)

    tips:接下去会在github写博客,简书不再更新和修改文章,欢迎大家逛逛我的新博客点击查看 ,我会尽量用更容易...

  • JavaScript this

    一、this是谁 作为普通函数调用/自执行,this在全局/自执行(函数名())时,this指向window,实际...

网友评论

      本文标题:自执行函数

      本文链接:https://www.haomeiwen.com/subject/wgpzvftx.html