我有点理解 javascript 中的闭包,但我不确定它如何处理嵌套函数。例如:
var a = function(o) {
o.someFunction(function(x) {
// do stuff
});
}
我知道每次调用 function 时都会创建一个新的闭包a
,但是该闭包是否还包括传递给的匿名函数的新实例someFunction
?如果我改为 ff 会更好:
var b = function(x) { /* do stuff */ }
var a = function(o) {
o.someFunction(b);
}