小编Tuc*_*ker的帖子

什么是"return()=> local;" 在这个关闭?

我正在通过阅读"Eloquent Javascript"来学习javascript,并且对第3章(功能)中的"闭包"部分感到困惑.

在前面的部分中,我了解了箭头函数以及它们如何用作匿名函数.我最初的想法是,这是一个匿名的函数示例,我还不熟悉.

特别是,我对"(=)>本地"对/返回的内容感到困惑.

function wrapValue(n) {
  let local = n;
  return () => local;
}

let wrap1 = wrapValue(1);
let wrap2 = wrapValue(2);
console.log(wrap1());
// ? 1
console.log(wrap2());
// ? 2
Run Code Online (Sandbox Code Playgroud)

这是一章的链接: Eloquent Javascript - Ch.3"功能"

提前致谢!

javascript closures return

5
推荐指数
1
解决办法
133
查看次数

标签 统计

closures ×1

javascript ×1

return ×1