1
var NS = ( function ( window, document ) {
    // ... snip
    var g_debug;
    function test( value )
    {
        g_debug = value;
    }
    return {
        test: test
    }
} ( window, document ) );
4

1 回答 1

3

这:

NS.test

调用函数。这只是对函数的引用,控制台会将函数源打印为控制台命令的值。

当你写:

NS.test(true)

在控制台中,控制台打印函数的返回值。由于该函数没有return声明,所以它总是undefined.

如果你没有,你可能应该g_debug在某个地方声明。var

于 2012-07-09T23:02:45.360 回答