English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
他の人が書いたコードを読んでいるときに、var that = this;という一文を見つけると、これは何を意味するのでしょうか?一連の調査を通じて、ようやくこのことが理解できました。
JavaScriptでは、thisは現在のオブジェクトを表します。
var that=thisは現在のthisオブジェクトをthat変数にコピーすることです。これにはどんな意味がありますか?
$('#conten').click(function(){ //thisはクリックされた#conten var that = this; $('.conten').each(function(){ //thisは.contenループ中の現在のオブジェクト //thatは先ほどクリックされた#conten }); });
プログラム中でthisオブジェクトは常に変わる可能性があり、var that=thisの後、thatが変わる前に、thatはその時のthisを指しているため、元のオブジェクトを見つけることができません。
以上が、編集者が皆さんに紹介したJavaScriptの中のvar that=thisの簡単な解説です。皆さんに役立つことを願っています。何かご不明な点があれば、コメントを残してください。編集者は迅速に回答します。また、呐喊チュートリアルサイトのサポートに感謝しています。
声明:本文の内容はインターネットから収集され、著作権者による所有物です。インターネットユーザーによって自発的に貢献し、アップロードされた内容であり、当サイトは所有権を持ちません。また、人工編集は行われておらず、関連する法的責任を負いません。著作権に疑問がある場合は、メールを送信してください:notice#oldtoolbag.com(メールの際には、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認がとりあえず、当サイトは侵害された内容をすぐに削除します。)