📣-中通笔试

Last updated on 2023-10-13 21:28

1.单选

1.关于闭包,以下代码的输出是多少?

1
2
3
4
5
6
7
8
9
10
11
12
13
function fun(n, o) {
console.log(o);
return {
fun: function (m) {
return fun(m, n);
},
};
}
var c = fun(0).fun(1);
// 首先fun(0)会打印undefined并返回{fun: function(m){return fun(m,0)}}
// fun(1)会返回return fun(1,0),就开始运行,打印0,最终返回{fun: function(m){return fun(m,1)}}
c.fun(2); // return fun(2,1)并开始执行,打印1并返回{fun: function(m){return fun(m,2)}}
c.fun(3); // return fun(3,1)并开始执行,打印1并返回{fun: function(m){return fun(m,3)}}

最后打印的结果为:undefined 0 1 1


📣-中通笔试
https://luoynothing.github.io/2023/10/13/📣 中通笔试/
Author
John Doe
Posted on
2023-10-13 20:31
Updated on
2023-10-13 21:28
Licensed under