2
我通常做:引用正在創建的變量是否有風險?
var x;
x = new Slider({
'dragstart' : function(e,ui){
// blablabla
x.addClass('being-dragged'); // using X here.
// blablabla
}
});
相反,我應該有信心做
var x = new Slider({
'dragstart' : function(e,ui){
// blablabla
x.addClass('being-dragged'); // using X here.
// blablabla
}
});
我看到的東西,x
不會在局部範圍內正在建造該功能時,存在的方式,所以我一直擔心它可能會從全球,窗口或任何發現它的地方挑選另一個x
。
由於吊裝,您的代碼段完全相同。順便說一句,在創建拖動處理函數之後,如果將一個新變量添加到範圍中,則無關緊要,它仍然可用。 – Bergi