ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptのその意味をご紹介_基礎知識

JavaScriptのその意味をご紹介_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:48:221260ブラウズ

他の人が書いたコードの中に次の文があるかもしれません: var that = this;、これはどういう意味ですか?

JavaScript では、これは現在のオブジェクトを表します。

var that=this は、現在の this オブジェクトを that 変数にコピーします。これをすることに何の意味があるのでしょうか?

コードをコピー コードは次のとおりです:

$('#zhetenga' ).click (function(){
//これはクリックされたものです #zhetenga
var that = this;
$('.zhetenga').each(function(){
//これは zhetenga ループ内の現在のオブジェクトです
//これは今クリックされたものです #zhetenga
})
});ご覧のとおり、このオブジェクトはプログラム内にあり、いつでも変更され、var that=this の後、変更される前のその時点ではまだ this を指しているため、元のオブジェクトは見つかりません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。