这是否真的被视为JavaScript闭包?

问题描述 投票:0回答:4

我最近采访了一位入门级Web开发人员职位的候选人,并提出了以下问题:您可能在Javascript中称呼以下代码行:

let foo = function() {}

这个问题是故意含糊的,因为简历薄弱,我想了解候选人如何解决所有可能的问题。片刻之后,回答基本上是“我不知道,正确的答案是什么?”

我解释说,有几个答案:变量声明,函数赋值,吊装缓解,ES6等。然后,我说也可以将其视为闭包。对此,候选人回答:“我不认为这是闭包。闭包是函数内部的函数。”

这是我第一次有候选人挑战我对一个他们不知道答案的问题的回答,这使我想知道是否可以将一个封闭项简化成一个简单的内衬。我对此有误吗?

编辑:这仅是为了我自己的学习,与候选人无关。实际上,我们提出了要约,他们接受了。他们下周开始:)

我最近采访了一位入门级Web开发人员职位的候选人,并提出了以下问题:您可能在Javascript中调用以下代码行:let foo = function(){} The ...

javascript ecmascript-6 closures
4个回答

0
投票
这不是闭包-只是一个“匿名”函数。但是,

给出的原因不正确。


0
投票

“最有效的最小闭合”


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.