在可能重複:
Are there legitimate uses for JavaScript's 「with」 statement?是javascript中的關鍵字不好嗎?
「的JavaScript好的部分」,with
被認爲是JavaScript的一個壞的部分,但看看這個片斷:
var foo={foof:function(){console.log(this)}}
var fuu={fuuf:function(){console.log(this)}}
with(foo){
console.log(this);
with(fuu){
console.log(this);
foof();
fuuf();
}
}
是with
真的那麼糟糕的做法? with
有時可以提供樂趣或優點,誰可以舉個例子?
`with`不改變`this`指針。你有什麼問題? – 2011-02-17 02:44:55