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

时间:2016-02-19 08:23:19

标签: javascript

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

function A(callback) {
    callback(2);
}

function B() {
    var test = 1;
    A(function(test){

    });
}

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

1 个答案:

答案 0 :(得分:-1)

因为我可以理解你正在使用功能概念,因为我看到它是有效的,但如果你请我这样会更干净和可重复使用:

function B(Func) {
    var test = 1;
    Func(function(test){

    });
}
function A(callback) {
    callback(2);
}
B(A);
希望能帮助你。