можно задать значение для локальной переменной при ее вызове? это мой кодJavascript: как установить значение для локальной переменной
var myvar={
F:function(){
var x;
return x;}
}
моя проблема, когда я называю переменную х и установленное значение, как myvar.F().x="hello";
. затем напомните это console.log(myvar.F().x)
x не содержит это значение, но возвращает значение undefined? как я могу это исправить, но, пожалуйста, не предлагайте мне установить значение внутри функции FИИспользование параметров из функции F! другой способ, потому что я хочу сделать динамическую переменную не статическим значением. Спасибо за помощь.
Простой ответ: вы не можете установить 'x' вне функции любым способом. –
'myvar.F()' - это функция, а не объект, который возвращает одноразовое значение (из null, если я правильно помню JS). – Jhecht
Вы можете просто передать значение x в качестве аргумента, см. Http://jsfiddle.net/vfapp42s/ – Sven