Вход

Просмотр полной версии : Проблема с передачей аргумента в функцию


levshkatov
07.10.2014, 13:02
Не получается передать аргумент в функцию при вызове метода внешнего объекта. Запутанно объяснил, вот примерный код:

var height = {
test: 20,
};

function testFunc(arg){
alert(height.arg);
}

testFunc('test');

Должно вывести 20, а выводит undefined.
Что делаю не так, и если можно, поправьте.

tsigel
07.10.2014, 13:18
var height = {
test: 20,
};

function testFunc(arg){
alert(height[arg]);
}

testFunc('test');

levshkatov
07.10.2014, 13:20
Спасибо, забыл про такой вызов.

d.skuratovich
07.10.2014, 16:11
Спасибо, забыл про такой вызов.

Дело не в том, что ты забыл, а в том, что ты в корне не верно делаешь. Ты пытаешься посмотреть аттрибут arg само собой которого нет, потому и undefined