js中使用with可能导致程序出错
对于js中的with,在with语句代码块的内部,每个变量首先被认为是一个局部变量,如果在局部环境中找不到某变量则会在与with相关联的对象上查找同名属性,如果找到了同名属性则用与with相关联的对象上同名属性的值来初始化该变量。这样有时会导致程序出错例如:var W = function( ){}W.prototype.s = nullW.prototype.setTex