JSHint:为什么这个局部变量的值永远不会读取?

时间:2014-01-09 19:50:26

标签: javascript jshint

JSHint告诉我,永远不会读取局部变量isInitOk的值。但只有在$ get success函数运行并使用方法公开时才会更新它。

var my = function () {  
    var isInitOk = false;

    function discoverSuccess(rsp) { 
        ...     
        isInitOk = true;
    }

    function init() {
        ...
        $.get(config.serverURL, discoverSuccess, 'json');       
    }

    function assertInitOk() {
        return isInitOk;
    }

    return {
        assertInitOk: assertInitOk
    };
}();

1 个答案:

答案 0 :(得分:0)

@cookiemonster是正确的,遗憾的是这是Eclipse插件中的一个错误:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=351470