我在谷歌Chrome控制台中遇到了一些非常有趣的行为,当时他们正在复制"变量。
在"新鲜"上尝试以下操作: Chrome控制台一次一行:
var a =" string&#34 ;;
var copy = a;
copy.length; //返回Uncaught TypeError:无法读取属性' length'未定义的
事实证明"复制"是一个烘焙到chrome的函数:https://developer.chrome.com/devtools/docs/commandline-api#copyobject
复制恰好是控制台中变量名称的一个不吉利的选择,但奇怪的是,如果你重新分配它两次然后它将工作(尝试以下新的"新鲜"控制台):
var a =" string&#34 ;;
var copy = a;
var copy = a; //声明两次
copy.length; // 6
有没有理由在控制台中以这种方式工作?这是在64位43.0.2357.130