【发布时间】:2022-01-29 03:09:11
【问题描述】:
我有一个闭包,我想从闭包内部访问闭包到的参数。这可能吗?
function outerFunction (param1, param2) {
// Returns [param1, param2, [param1, param2]]
return function innerFunction () { return [param1, param2, arguments] }
}
// [1, 2, [1, 2]]
console.log(outerFunction(1, 2)(3, 4));
【问题讨论】:
-
你可以在函数中创建一个范围内的变量——你所拥有的也不是有效的 js
-
@skara9 我已更正错字,谢谢!
-
您的代码有什么问题?只是错字吗?
-
@skara9 哦,我的意思是写它返回 [1, 2, [1, 2]]。抱歉,我真的应该多校对一下这个问题......
-
应该修复
标签: javascript node.js function closures