未定义的javascript全局变量

时间:2016-07-08 08:17:29

标签: javascript android

我从我的Android应用程序发送一个int数组,它在JS中得到了很好的回报,但问题是我将数组分配给全局变量,但变量总是未定义。

var values;
    function getFromAndroid() {

        alert(Android.getFromAndroid());
        this.values = Android.getFromAndroid();
        this.values = JSON.parse(this.values);
        alert("Hello! Data are: " + this.values + "; first = " + this.values[0]); //not null

        }

        var chart;
    alert("Hello!: " +this.values[0]); //undefined

1 个答案:

答案 0 :(得分:0)

此关键字在javascript中的行为与其他语言不同。它会使用局部变量而不是全局变量。这段代码片段将清除您的怀疑。



{{1}}