我从我的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
答案 0 :(得分:0)
此关键字在javascript中的行为与其他语言不同。它会使用局部变量而不是全局变量。这段代码片段将清除您的怀疑。
{{1}}