码迷,mamicode.com
首页 > Web开发 > 详细

js 立即调用函数

时间:2017-11-30 19:17:48      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:出错   函数   var   输出   运行   color   nta   expect   nbsp   

        function makeCounter() {  //不能立即执行
            // 只能在makeCounter内部访问i
            var i = 0;

            return function () {
                console.log(++i);
            };
        }
        var counter = makeCounter(); //对象1
        counter(); // logs: 1 //立刻执行
        counter(); // logs: 2
        var counter2 = makeCounter(); //对象2
        counter2(); // logs: 1
        counter2(); // logs: 2

        var foo = function () { console.log("/* code */") }; //直接运行不了
        var foo = function () { console.log("/* code */") }();//直接运行


        function ff(){ /* code */ }(); // SyntaxError: Unexpected token  出错
        function ff() { console.log("/* code */") } (1); // 式子无异常,无输出
        function foo() { console.log("/* code */")};
                (1);  //无报错  无输出

        (function () { console.log("/* code */") }()); // 推荐使用这个             直接输出
        (function () { console.log("/* code */") })(); // 但是这个也是可以用的     直接输出

        var i = function () { console.log("/* code */") }(); //直接输出
        true && function () { console.log("/* code */") }(); //直接输出
        0, function () { console.log("/* code */") }();  //直接输出

        !function () { console.log("/* code */") }();//直接输出
        ~function () { console.log("/* code */") }();//直接输出
        -function () { console.log("/* code */") }();//直接输出
        +function () { console.log("/* code */") }();//直接输出

        new function () { console.log("/* code */") };//直接输出
        new function () { console.log("/* code */") }();//直接输出
        
        function ff() {
            new function () { console.log("/* code */") };
            !function () { console.log("/* code */") }();
        }
        ff();  直接输出

 

  !function () { console.log("/* code */1") }(console.log("/* code */2"));//直接输出  先执行2 在执行1

 

js 立即调用函数

标签:出错   函数   var   输出   运行   color   nta   expect   nbsp   

原文地址:http://www.cnblogs.com/enych/p/7930258.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!