我有2個嵌套的with
語句,每個語句都有一個createElemet
函數,它在除IE9以外的每個瀏覽器中都正確運行,在IE9中它甚至不會給出錯誤,那有什麼問題?IE9 javascript嵌套`createElement`失敗
代碼:
with(block = document.createElement('div')){
with (detaildiv = document.createElement('div'))
{
alert('test');
}
}
順便說一句,你不應該使用'with'。最好寫下所有的名字,特別是這五行。 – ComFreek
@ComFreek它只是我包含在我的項目中的一個精簡版代碼的簡化版本。 – sepehr
來自道格拉斯克羅克福德的[博客文章](http://www.yuiblog.com/blog/2006/04/11/with-statement-considered-harmful/)關於不應該使用「with」的原因: – some