这7道关于闭包的面试题
发布时间:2021-04-06 14:49:41 所属栏目:评论 来源:互联网
导读:输出为:0 用参数 0 调用 immediateA,因此 a 参数为 0。 immediateB 函数嵌套在 immediateA 函数中,是一个闭包,它从外部 immediateA作用域中得到 a 变量,其中 a 为 0。因此 console.log(a) 的输出为 0。 3. 谁是谁 下面的代码将会输出什么内容?案: 输出
3. 谁是谁 下面的代码将会输出什么内容?案:
但是,在条件内,另一个 let count = 1 声明了局部变量 count,该变量覆盖了作用域之外的 count。第一个 console.log(count) 输出 1。 第二个 console.log(count) 输出为 0 ,因为这里的 count 变量是从外部作用域访问的。 4. 棘手的闭包案输出:
阶段1:
阶段2: 第二阶段发生在 1000ms 之后:
5. 错误的信息 下面的代码将会输出什答案: 输出:'Count is 0'
6. 重新封装
下面的函数 createStack() 用于创建栈结构: (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |