首页 >社区问答列表 >javascript - 这也是即时函数吗?

javascript - 这也是即时函数吗?

(function(){
    return alert;
    }
)()('Bob!');

最后的()不理解

  • 淡淡烟草味
  • 淡淡烟草味    2017-06-12 09:30:352楼

    拆开来看:

    var alertFuncFunc = function() {
        return alert;
    } // 会得到 alert 的函数
    var alertFunc = alertFuncFunc(); // alert
    alertFunc('Bob!');
    

    合起来就是你贴的那一堆。

    来个更烧脑的:
    http://blog.csdn.net/g9yuayon...

    +0添加回复

  • 回复
  • 天蓬老师
  • 天蓬老师    2017-06-12 09:30:351楼

    对.

    function(){
        return alert;
        }
    

    这个函数返回值是一个函数,得到alert函数,再调用alert函数alert('Bob!').

    +0添加回复

  • 回复