Определить из какого элемента массива была вызвана функция
function block(){
this.info = function(){
alert('i и j элемента массива, из которого была вызвана данная функция');
}
}
a = new Array();
for(i=0;i<10;i++){
a[i] = new Array();
for(j=0;j<10;j++){
a[i][j] = new block();
}
}
a[5][6].info();
Как определить из какого элемента массива была вызвана функция .info(); ? |
Никак.
|
можно так
function block(){
this.info = function(){
alert(this.info.i+' и '+this.info.j+' элемента массива, из которого была вызвана данная функция');
}
}
a = new Array();
for(i=0;i<10;i++){
a[i] = new Array();
for(j=0;j<10;j++){
a[i][j] = new block();
a[i][j].info.i = i;
a[i][j].info.j = j;
}
}
a[5][6].info();
|
| Часовой пояс GMT +3, время: 11:48. |