サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
円安とは
qiita.com/sparrow42
最近JavaScriptを勉強し始めた中でthisの使い方がイマイチぴんと来ていないので、今回は、 function(){・・・}(通常関数) ()=>{・・・}(アロー関数) のthisの使い方の違いについてまとめます。 何が違うのか? 私自身、調べる前は「thisの範囲が違うらしい」ということくらいしか分かっていませんでした。 違いを一言で言うと、 通常関数のthisは、function を呼んだ時の . の前についているオブジェクト アロー関数のthisは、関数の外のthis を指してます。 通常関数を先に説明をします。 通常関数のthis function test() { console.log(this) } var obj = {} obj.test = test obj.test() // => {test: ƒ}
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く