一、delete 0:Javascript中到底有什么是可以销毁的
到底在删除什么
delete不是删除某个东西,而是删除一个表达式的结果(要么是一个值,要么是一个引用)
赋值操作的含义
将右边的“值”赋值给左边用于包含该值的“引用”
小结
- delete 运算符尝试删除值数据时,会返回true,用于表示没有错误(Error)
- delete 0 的本质是删除一个表达式的值(Result)
- delete x 与上述的区别只在于Result是一个引用(Reference)
- delete 其实只能删除一种引用,即对象的成员(Property)