小编Kas*_*sia的帖子

JSHint 警告“在引用外部作用域变量的循环内声明的函数可能会导致语义混淆”。如何改进代码?

JSHint 显示错误:“在引用外部作用域变量的循环内声明的函数可能会导致语义混淆”。如何改进以下代码以消除警告?

var getPrecedence  = function getPrecedence(operator, operators) {
    var keys = Object.keys(Object(operators));
    for (var i = 0, len = keys.length; i < len; i++) {
        var check = Object.keys(operators[keys[i]]).some(function (item) {
            return item === operator;
    });
    if (check) return operators[keys[i]][operator];
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript closures loops jshint

6
推荐指数
1
解决办法
3529
查看次数

标签 统计

closures ×1

javascript ×1

jshint ×1

loops ×1