Показать сообщение отдельно
  #1 (permalink)  
Старый 14.05.2011, 20:17
Новичок на форуме
Отправить личное сообщение для Vertuplatonium Посмотреть профиль Найти все сообщения от Vertuplatonium
 
Регистрация: 14.05.2011
Сообщений: 1

оператор return возвращает значение, а не ссылку.
Создал трехмерную матрицу, и хочу создать функцию которая бы возвращала ссылку на ячейку

get(1,3,2) параметры это координаты в матрице. Матрица представлена массивом массивов массивов.

Эта функция возвращает не ссылку а ЗНАЧЕНИЕ которое лежит в ячейке.

================================================== =============
обьясните как возвращать ссылки на примере этого одномерного массива




var arr = [1,2,3,4,5]


function ww(id){
return arr[id]
}

alert(ww(3)) // выводит значение ячейки номер 3, то есть значение "4"

ww(3) = 9999999 // вот тут ошибка так как функция возвращает не ссылку, а примитивное значение
================================

что вот так matrix[1][3][2] важно обращаться я знаю, но есть причины чтобы функция умела возвращать именно ссылку.
Ответить с цитированием