不二如是
发表于 2017-5-18 06:00:23
下面代码会输出什么?
本帖最后由 不二如是 于 2020-3-17 17:34 编辑
http://xxx.fishc.com/forum/201704/17/074208jmk6okimmolkr4iz.png
问:
var test = (function(a) {
this.a = a;
return function(b) {
return this.a + b;
}
} (function(a, b) {
return a;
}(1, 2)));
答:
**** Hidden Message *****
○试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛
mandala
发表于 2017-5-19 10:29:54
function (b) {
return this.a + b;
}
康二峰
发表于 2017-7-21 14:02:04
undefined
jiojioa
发表于 2018-9-15 00:39:53
,看看答案
Azathouth
发表于 2018-11-5 16:38:23
蒙了
sukiwhip
发表于 2018-11-15 01:17:27
undefined
lbjstudypython
发表于 2018-11-22 12:47:05
3
进阶的羊
发表于 2019-2-27 21:06:37
1
裤蔸
发表于 2019-4-26 15:00:46
没看懂~~~~~~~~~
huijing
发表于 2019-4-26 20:42:11
看情况
huijing
发表于 2019-4-27 17:42:13
Nan, 这一题是考察 IIFE 吧, 最后test 应该是 function(b){return this.a+ b}
这个时候 this 如果是在浏览器环境中就会是 window, 如果是在 node 之中就应该是node的实例。
秦桑
发表于 2020-3-21 12:03:14
1
1428375758
发表于 2020-6-7 19:01:28
{:10_243:}
tg123
发表于 2020-6-9 08:48:36
{:5_90:}
一笙彤
发表于 2020-6-9 10:32:31
jjj
大豆子do
发表于 2020-6-29 21:00:34
7
qina10
发表于 2020-9-22 14:42:05
1
marumarum
发表于 2021-4-25 19:18:26
1
indred
发表于 2021-12-31 14:47:05
看看
hisiy
发表于 2022-2-26 09:45:22
我赞同,谁反对?