Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передача объекта в функцию! (https://javascript.ru/forum/misc/29558-peredacha-obekta-v-funkciyu.html)

Severtain 03.07.2012 11:14

Да! Конечно!

Dim@ 03.07.2012 11:16

Severtain,
ну тогда проблема не в хроме, а у вас в коде (а то
var b[0] = {a:0, tast:{a:0,b:0}}
это как-то странно =)])

Severtain 03.07.2012 11:16

http://severtain.narod2.ru/
На втором Lvl вылетает! и вот хоть тресни!
Запуск возможен только через Chrome

Severtain 03.07.2012 11:17

Dim@,
в других все пашет )

oneguy 03.07.2012 17:14

Severtain, правильно ли я понял, что у вас в Chrome не работает этот код:
var a= {
ast :0,
tast : {a:0, b:0 }
}

var b = new Array (2);
b[0]= {
ast :0,
tast : {a:0, b:0 }
}
b[1]= {
ast :0,
tast : {a:0, b:0 }
}

function add (name)
{
name.tast.a++;
if (name.tast.b==0)
{alert ('work');}
}
add(b[0]);

и вылетает ошибка "Uncaught TypeError: Cannot read property 'одно из значений в объекте в данном случае это был бы b[0].tast.b' of undefined"?

Severtain 03.07.2012 21:19

Все спасибо, я все уже исправил! Ошибка была у меня в самом начале, до этого кода и объект не передавался т.к. не создавался!

Drimogemon 04.07.2012 03:19

Цитата:

Сообщение от Severtain
add (Massiv[11]); - а при массиве объектов, выбивает ошибку!

НО ведь ты передаешь не массииииииив, а одинадцаиый элемент массива

Dim@ 04.07.2012 11:11

Drimogemon,
он думал что ошибка в поведении объектов в массивах

Severtain 04.07.2012 13:21

Drimogemon, и что? Он так будет работать! Там же не массив передается, а одинадцатый элемент, а это и есть объект!


Часовой пояс GMT +3, время: 13:35.