小程序里面不能使用delete操作符,提示:
unknown: Deleting local variable in strict mode
但是我查了一下,严格模式下,对于configuration为true(通过Object.create或者Object.defineProperty定义)的属性 是可以delete的,
var o = Object.create(null, {'x': { value: 1, configurable: true }});
所以这块儿希望改进一下
1 个回答
delete操作符是允许的,请提供一下代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)?
应该是我用法错了,发现是这样的:
var foo = {bar: {}};
delete foo.bar // 没问题
var other = foo.bar
delete other // 会报上面的错