Js中的常见问题 发表于 2017-08-16 阅读次数: 通过var拿到到对象的属性后,能直接删除它吗?(而不是通过类似a[b]的方式)12345678a={ b:1, c:2,}delete a['b']; // ok,返回truevar k = a[b]; delete k; // 这样是不行,《JavaScript权威指南》p89中这样说:不能删除通过var声明的变量,返回false