前提・実現したいこと
javascriptでwebページを作っています。
プログラミング知識はあまりありません。
オブジェクト内のプロパティを変数に代入しようとしたのですが、うまくいかず下記のエラーが排出されました。
なんとかエラーは回避できたものの、原因がいまいちわからずモヤモヤするので、質問させて頂きました。
発生している問題・エラーメッセージ
property sid is not defined コンソール出力はうまくいくのですが、 変数taggの定義部でエラーを吐きました
該当のソースコード
javascript
1 tags = mpSdk.Mattertag.getData() 2 .then(function (tags){console.log(tags[0].sid)}); 3 4var tagg = tags[0].sid; 5 6 7
試したこと
変数宣言を 関数リテラルの中で実行したらエラーが消滅しました。
tags = mpSdk.Mattertag.getData()
.then(function (tags){
console.log(tags[0].sid);
tagg = tags[0].sid;
});
補足情報(FW/ツールのバージョンなど)
なぜ、これで解決されたのがいまいち分かりません。ご教授頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー