京东笔试前端一道选择题-

就前端有一道很简单的闭包选择题。(题目非常普通,我说一下应该不算侵权啥的吧?)

问题: 下面语句的输出是什么?

let addFunc = function(){
    let count = 0;
    return function(){
        count ++;
        return count;
    }
}

let add = addFunc();

add();
add();
add();

选项:
A 1
B 2
C 其他都不是
D 3

代码就如上图,题目问的输出是什么,可是这也没有输出啊(js 的语句是有返回值的,在 Chrome 的控制台输入是可以显示的,但那不是主动“输出”啊,即便是这个值,那执行三次应该有三个返回值)。

难道是忘了  `console.log()` ?

我做的时候很疑惑,就点了旁边的咨询问了一下,答复我说“试题问题不方便回复”。

最后我还是选了 C。

分享一下,你们选的啥呀~


#京东##笔试题目##前端工程师#
全部评论
难道我看错题目了?
点赞 回复
分享
发布于 2019-08-24 21:25
我选了D🤣
点赞 回复
分享
发布于 2019-08-24 22:18
滴滴
校招火热招聘中
官网直投
对哈,不过控制台运行出来是3
点赞 回复
分享
发布于 2019-08-24 23:35
你题目对着呢嘛?我怎么记得是个匿名自执行函数
点赞 回复
分享
发布于 2019-08-24 23:38

相关推荐

点赞 3 评论
分享
牛客网
牛客企业服务