粗心钢笔

文章
3
资源
1
加入时间
2年10月17天

js中使用with可能导致程序出错

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