你不知道的js总结(上)
欺骗词法中的with和eval(不推荐使用)
eval的使用是为了占位作用,将需要引用的代码先声明在需要的作用域中
function foo(str, a) {
eval( str ); // 欺骗!
console.log( a, b );
}
var b = 2;
foo( "var b = 3;", 1 ); // 1, 3
with 通常被当作重复引用同一个对象中的多个属性的快捷方式...
原创
2019-10-30 15:34:01 ·
117 阅读 ·
1 评论