05_IIFE-立即调用函数表达式

2017-08-21  本文已影响0人  源大帝

. 理解

. 作用


有时候我们需要在定义函数后立即调用改函数,这时候不能再定义后面加上圆括号,会报错的。

(function (){.......}())// 报错
(function (){......})() //报错

(function (){......})() ; 正确



(function () { //匿名函数自调用
    var a = 3
    console.log(a + 3)
  })();
(function () {
    var a = 1
    function test () {
      console.log(++a)
    }
    window.$ = function () { // 向外暴露一个全局函数
      return {
        test: test
      }
    }
  })()

  $().test() // 1. $是一个函数 2. $执行后返回的是一个对象
上一篇下一篇

猜你喜欢

热点阅读