【发布时间】:2018-06-17 04:12:25
【问题描述】:
我有两个文件:
//------------a.js--------------
function a(){
return '1'
}
var testCase = {
func(){
return a()
}
}
module.exports = testCase
//------------b.js--------------
var testCase = require('./a.js')
//Can I get closure parameters(function a) that not modify a.js?
有没有办法在 JavaScript 中获取闭包参数?谢谢!
【问题讨论】:
-
你的意思是要像从函数a(a, b)中获取a和b一样获取函数a()的参数吗?
-
你的问题没有多大意义。您示例中的函数“a”已关闭,但它不包含任何参数。如果是这样,您将不得不在函数 'a 的主体内返回它们或以其他方式将它们发送到其他地方(通过另一个函数)。
-
您似乎想从
b.js获得对a的引用?你不能不修改a.js。
标签: javascript compilation closures