2016-11-03 3 views
0

JSを学習するとき、私は、この問題を得た:ここ screenshot{javascriptの} JSコードの実行予期しない方法で

が私のコードです:

9. console.log(obj); 
10. var obj = {id:123, name:'abc'}; 
11. obj.age = 23; 
12. console.log(obj); 
13. obj.class = 23433; 

私はそれが#9示し思った - 未定義と#12 - {id:123、名前: 'abc'}

ただし、#9 - {id:123、名前: "abc"、年齢:23、クラス:23433}と#12 - {id :123、名前: 'abc'}

どのようにjsを実行してください。誰もがこれを説明することができますか、私は勉強すべき機能は何ですか?

+1

(あなたは「巻き上げ」であるかを確認することができます)、「巻き上げ」の参照エラーをスローしません。 – Vasan

+0

#9は期待どおりに定義されていません – slebetman

答えて

0

ページを更新し、すべての行を実行させます。 9行目はundefinedを出力し、12行目は期待通りにObject {id: 123, name: "abc", age: 23}を出力します。

ライン#9は、理由ので、多分それはあなたの最後の実行から値を示し、あなたがこの複数回実行している必要があります

関連する問題