Angularの仕様なのかTypeScriptの仕様なのかわかりませんが、以下の結果が出ました。
TypeScript
1 www = 0; 2 abc(){ 3 console.log(this.www); //0を出力 4 setTimeout(function() { 5 console.log(this.www);//undefinedを出力 6 },100); 7 8 setTimeout(()=>{ 9 console.log(this.www);//0を出力 10 },100); 11 } 12
https://stackoverflow.com/questions/41106125/angular-2-using-this-inside-settimeout
こちらに同じ質問があるのですが、翻訳して読んでもよくわかりませんでした。
"function"と"()=>"の違いは何でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/28 08:40