1 | with(document.forms[0]){ |
===
1 | document.forms[0].name.value = "lee king"; |
js的解释器需要检查with块中的变量是否属于with包含的对象,这将使with语句执行速度大大下降,并且导致js语句很难被优化。为了兼顾速度与代码量可以找到一个比较折衷的方案:
1 | with(document.forms[0]){ |
===
1 | document.forms[0].name.value = "lee king"; |
js的解释器需要检查with块中的变量是否属于with包含的对象,这将使with语句执行速度大大下降,并且导致js语句很难被优化。为了兼顾速度与代码量可以找到一个比较折衷的方案: