Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SpiderMonkey中的变量范围_Javascript_Cocos2d X_Spidermonkey - Fatal编程技术网

Javascript SpiderMonkey中的变量范围

Javascript SpiderMonkey中的变量范围,javascript,cocos2d-x,spidermonkey,Javascript,Cocos2d X,Spidermonkey,我正在COCOS2d中使用SpiderMonkey Javascript引擎进行游戏。 基本上,我无法准确理解Javascript Spidermonkey中的范围。Spidermonkey是否使用另一种Javascript。或者可能很简单,我对javascript很弱 让我解释一下:这是一门课: var mainLayer = cc.Layer.extend({ genericArray : null, constructor: function () {

我正在COCOS2d中使用SpiderMonkey Javascript引擎进行游戏。 基本上,我无法准确理解Javascript Spidermonkey中的范围。Spidermonkey是否使用另一种Javascript。或者可能很简单,我对javascript很弱

让我解释一下:这是一门课:

var mainLayer = cc.Layer.extend({ 
    genericArray : null,

    constructor: function () {
         this.genericArray = new Array();
         this.genericArray[0] = new TestObject();
    },

    onTouched : function() {
         this.genericArray[0].testme(); // THIS FAILS WITH SPIDERMONKEY, WORKS WITH ANY OTHER BROWSER
    }
}
它告诉我对象没有实例化。但我是在承包商那里做的。我担心问题在于如何在onTouched函数中解释这一点。 有什么建议吗

    var mainLayer = cc.Layer.extend({ 
    genericArray : null,

    constructor: function () {
         this.genericArray = new Array();
         this.genericArray[0] = new TestObject();
    },

    onTouched : function() {
        var genericArray = new Array();
        genericArray[0] = new TestObject();
        genericArray[0].testme(); // THIS WORKS CORRECTLY BOTH ON SPIDERMONKEY AND ON THE BROSWSER, BUT IS NOT WHAT I NEED!
    }
}