ホームページ > 記事 > ウェブフロントエンド > JavaScriptで詳しく解説
この問題に関しては、午後中ずっと悩みましたが、落ち着いて整理し、ルールをまとめました。
もちろん、この複雑な質問を 1 つや 2 つの文で明確に説明することはできません。新人として、私の要約は単に「不正な」筆記試験問題を作成するだけなので、苦情を歓迎することしかできません。
当然,this这个复杂的问题不是一句两句可以说清楚,作为菜鸟,我的总结也就是为了做一些 ‘坑人的’ 笔试题,所以只能欢迎吐槽了。
调用者是函数
函数通过对象被调用(this
指向对象 )
函数单独被调用(this
指向undefined,非严格模式下指向全局)
调用者是对象
对象声明在函数中 (this
指向undefined,非严格模式下指向全局)
对象声明在函数外 (this
this
はオブジェクト) this
は未定義を指し、非厳密モードではグローバルを指します)🎜🎜🎜this
は未定義、ポイントを指します)非厳密モードでグローバルに)🎜🎜this
はグローバルを指します)🎜🎜🎜🎜🎜 PS: 匿名関数の存在により、損失が発生します。このポインタは、上記の状況と矛盾していますが、それを解決するには、bind() を使用するだけです🎜以上がJavaScriptで詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。