var outter = [];
function clouseTest () {
var array = ["one", "two", "three", "four"];
for(var i = 0; i < array.length;i++){
var x = {};
x.no = i;
x.text = array[i];
x.invoke = function(){
print(i);
}
outter.push(x);
}
} var x = {}; .no .invoke 什么意思?
function clouseTest () {
var array = ["one", "two", "three", "four"];
for(var i = 0; i < array.length;i++){
var x = {};
x.no = i;
x.text = array[i];
x.invoke = function(){
print(i);
}
outter.push(x);
}
} var x = {}; .no .invoke 什么意思?
x.text = array[i]; // 添加一个string属性并赋值
x.invoke = function(){ // 添加一个function属性 ,也就是方法
print(i);
}
x.no = i; 定义x的属性no 并赋值为i
x.text = array[i]; 定义x的属性text并赋值为array[i]
x.invoke = function(){ 定义x的一个函数invoke
print(i);
}