node.js-在闭包时使用相同的变量名

node.js-using the same variable name at closure?

本文关键字:变量名 js- 闭包 node      更新时间:2023-09-26

我可以在 cosure 使用相同的变量名吗?

function A(callback) {
    callback(2);
}
function B() {
    var test = 1;
    A(function(test){
    });
}

有任何问题吗?内存泄漏?或任何意外的错误?

我所知,您正在使用函数概念,正如我所看到的是有效的,但是如果您取悦我,这将更加干净和可重用:

function B(Func) {
    var test = 1;
    Func(function(test){
    });
}
function A(callback) {
    callback(2);
}
B(A);

希望帮助悠欧