Определить из какого элемента массива была вызвана функция
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, время: 22:33. |