jsの中でthisとthat
1319 ワード
jsの中でthisとthat
JavaScriptでは、thisは現在のオブジェクトを表しています.
var that=thisは現在のthisオブジェクトをthat変数にコピーします.このようにして何の意味がありますか?
JavaScriptでは、thisは現在のオブジェクトを表しています.
var that=thisは現在のthisオブジェクトをthat変数にコピーします.このようにして何の意味がありますか?
//
bindEvent:function(){
var that=this;
$("btn_buy").onclick=function(){
that.buy();
}
$("btn_addcart").onclick=function(){
that.addShopCart();
}
}
ドル(‘芰conten’).click(//thisはクリックされた咻舙conten var that=this;('.conten').each(function(//thisは.contenサイクルの中で現在の対象/thatは先ほどクリックされたままです.thisオブジェクトはプログラムの中でいつでも変更されますが、var that=thisの後に、thatは変更されていません.以前のthisを指しています.これで元のオブジェクトが見つからないことはありません.