美文网首页
函数&函数表达式&自执行函数

函数&函数表达式&自执行函数

作者: 大胡子111 | 来源:发表于2017-09-05 18:44 被阅读2次

函数基本概念:

function box(){}   //函数声明
var box = function(){};  //函数表达式
function(){}   //匿名函数:属于函数表达式   

1.匿名函数的作用:如果将匿名函数赋值给一个变量,则声明了一个函数:

 var box= function(){};

2.如果将匿名函数赋予一个事件则成为事件处理程序:

box.addEventListener("click",function(){alert("aaa")});

函数定义的三种方法:

  var box = function(){};

  function box(){}

  var box = new Function();

函数声明和函数表达式的不同:

1.js在进行预解析时函数声明会提升,而函数表达式必须js顺序执行到此函数代码时才会逐行解析,只能以box()的方式调用才行

 //函数声明
var box=function(){        
    alert('我爱北京天安门')
}

//函数调用
box()  

2.函数表达式后面加括号可以立即执行函数,函数声明不可以立即执行,

 (function (w) {
        alert(w)
    }(window))

自执行函数:立即调用的函数表达式

写法1:

(function (w) {
        alert(w)
    })(window)

写法2 (推荐)

 (function (w) {
        alert(w)
    }(window))

写法3 (~,+,-,!都可以)

   ~function (w) {
       alert(w)
   }(window)

相关文章

  • AE表达式名词解释

    函数: - wiggle(freq, amp, octaves = 1, amp_mult = .5, t = t...

  • 函数&函数表达式&自执行函数

    函数基本概念: 1.匿名函数的作用:如果将匿名函数赋值给一个变量,则声明了一个函数: 2.如果将匿名函数赋予一个事...

  • js函数与函数编程式的理解

    函数在实际开发应用当中,大概分为普通函数/匿名函数/自执行函数/构造函数/其中普通函数分为函数表达式,函数声明两种...

  • Javascript中立即执行函数表达式

    前言立即执行函数表达式(也称为自执行匿名函数)形式: 问题:普通函数的调用,我们都知道如何调用,那么匿名函数的调用...

  • JS重要概念之立即执行函数与闭包高级

    #立即执行函数表达式IIFE,简称“立即执行函数” 立即执行函数表达式,IIFE(immediately-invo...

  • AE表达式--抖动

    表达式:wiggle(freq, amp, octaves = 1, amp_mult = .5, t = tim...

  • 【Javascript】作用域及引用类型

    立即执行函数表达式是什么?有什么作用? 立即执行函数表达式 即执行函数(Immediate Functions)立...

  • JS之匿名函数和闭包

    函数表达式 有两种方式:1、函数声明2、函数表达式函数声明会提升,函数表达式不会。函数声明,在执行函数之前会先读取...

  • javascript立即执行函数与模块化

    概念: 立即执行函数顾名思义就是函数定义好之后立即执行。 函数表达式方式: 函数表达式后面加括号()即可立即执行函...

  • js高程学习

    定义函数的方式:函数声明函数表达式(匿名函数) 函数声明提升函数声明总是在执行代码之前 函数表达式定义:先赋值再用

网友评论

      本文标题:函数&函数表达式&自执行函数

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