Я передаю параметры функции в библиотеке JavaScript я писал:Как проверить, если параметр был передан
ffff.setup({
'size':{'width':'100','height':'100'}
});
В функции, я их забрать:
var ffff = {
setup: function(config) {
if (config["size"]["width"]) {my_width = config["size"]["width"];}
if (config["size"]["height"]) {my_height = config["size"]["height"];}
}
}
Моя ошибка, если не указать параметр, я получаю ошибку Cannot read property 'height' of undefined
: (ошибка происходит на if (config["size"]["height"])
)
ffffr.setup({
'size':{'width':'100'}
});
Как определить, была ли предоставлена переменная или нет?
Возможный дубликат [Как проверить, определена ли переменная в JavaScript?] (Http://stackoverflow.com/questions/519145/how-can-i-check-whether-a-variable-is-defined-in -javascript) – Mathletics
Зачем вам нужно назначать их локальным переменным? Вы можете просто использовать объект. Кроме того, должны ли быть глобальными? Потому что вы не объявили их ... – elclanrs
Где вы обращаетесь к 'файлу'? – Barmar