京东笔试前端一道选择题-
就前端有一道很简单的闭包选择题。(题目非常普通,我说一下应该不算侵权啥的吧?)
问题: 下面语句的输出是什么?
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。
分享一下,你们选的啥呀~