我對JavaScript很陌生,最近開始學習。我無法將變量分配給正確的值。下面是代碼:javascript變量未被正確賦值
person={
firstname: fnName,
lastname:"Doe",
age:50,
eyecolor:"blue"
}
var fnName=(function(){
return 'John';
})();
console.log(person.firstname + " is " + person.age + " years old.");
輸出應該是約翰50歲。 jsfiddle鏈接是http://jsfiddle.net/prashdeep/Fj6Xf/
請讓我知道我要去哪裏錯了?
定義你的函數然後使用它,[這裏] [1]是一個很好的解釋。 [1]:http://stackoverflow.com/questions/336859/var-functionname-function-vs-function-functionname –