以下のコードについての質問です
'use strict' { const obj = { a:1, b:2, }; Object.keys(obj).forEach(key => { console.log(`${key}:${obj[key]}`); }) }
こちらのプログラムの仕組みがわからず調べた結果、以下の質問と回答を見つけました。
https://teratail.com/questions/188767
しかし、完全に疑問が解決できてないので質問をさせていただきます。
こちらの質問において回答でobj[key]のkeyは変数であるため、console.log(${key}:${obj[key]}
);のように書くという風に書かれておられました。
しかし、この回答におけるobj[key]は一体どこで宣言されたのか。つまりオブジェクトobjがどのタイミング配で列に変更されているのかがわかりません。
そこで質問なのですが、このobj[key]はいつ宣言されるもしくは配列に変更されたのか教えていただきたいです。よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/25 04:23
2019/07/25 04:28
2019/07/25 04:34