不二如是 发表于 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

我赞同,谁反对?
页: [1] 2
查看完整版本: 下面代码会输出什么?