2022-01-01から1ヶ月間の記事一覧

Javascript:setTimeoutの中のfunctionのthis(part2)

前回の記事では、setTimeoutの中のthisについての対策を書いたが、アロー関数を使えない場合もあるのでそれも書いておく。 方法1:thisをコピーしておく var mountains = { names: ['fuji', 'tsurugi', 'ontake'], print: function() { var _this = this; se…

Javascript:setTimeoutの中のfunctionのthis

(まだ理解が浅いので間違っているかもしれない) setTimeoutで実行するfunctionは別コンテキストで実行されるゆえに、(ブラウザで実行した場合は)thisがWindowになる: const mountains = { names: ['fuji', 'tsurugi', 'ontake'], print: function() { s…