相关疑难解决方法(0)

返回函数的函数

我坚持使用'返回函数的函数'这个概念.我指的是Stoyan Stefanov撰写的"面向对象的Javascript"一书.

片段一:

    function a() {
      
        alert('A!');
    
        function b(){
            alert('B!'); 
        }
    
        return b();
    }
    
    var s = a();
    alert('break');
    s();
Run Code Online (Sandbox Code Playgroud)

输出:

A!
B!
break
Run Code Online (Sandbox Code Playgroud)

小片二

function a() {
  
    alert('A!');

    function b(){
        alert('B!'); 
    }

    return b;
}

var s = a();
alert('break');
s();
Run Code Online (Sandbox Code Playgroud)
输出:

A!
break
B!
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我返回bb()上面的片段之间的区别吗?

javascript

98
推荐指数
6
解决办法
17万
查看次数

标签 统计

javascript ×1