[過去ログ] スレ立てるまでもない質問はここで 159匹目 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
854(3): デフォルトの名無しさん [sage] 2022/04/25(月) 11:54:40 ID:ub0/1n3n(1) AAS
tsの設定でjsのstrictモードを有効にしてない?
functionを呼び出す主体となるオブジェクトを明示してないからthisがundefinedになるのは自然だと思う
strictでなければグローバルオブジェクトを見に行こうとする
アロー関数はthisをレキシカルスコープで束縛するからreturn文を書いた場所のthisが見える
855: デフォルトの名無しさん [sage] 2022/04/25(月) 14:46:50 ID:6o33udeT(3/9) AAS
>>854
してる "use strict";
TypeScript では JavaScript とは異なり、インスタンスメソッド内では this は明示的じゃないと見なしてクロージャとしては渡さない
という仕様、という理解でいいの?
856: デフォルトの名無しさん [sage] 2022/04/25(月) 14:53:45 ID:6o33udeT(4/9) AAS
>>854
あ、もしかして webpack.config.js で strict の設定とかあるのか?
858: デフォルトの名無しさん [sage] 2022/04/25(月) 15:00:13 ID:6o33udeT(5/9) AAS
>>854
あーーー
function はオブジェクト生成の文脈でも使われるから
無名関数内でも自身のインスタンスへの参照になってしまうのか
ややこしいな…
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.033s