为了账号安全,请及时绑定邮箱和手机立即绑定

js高程中关于[[configurable]]

js高程中关于[[configurable]]

aluckdog 2018-10-12 10:11:54
var person = {};Object.defineProperty(person,"name",{  configurable:false,  value:"Aaron"});高程第三版里面:此时,再调用Object.defineProperty()方法修改除writable之外的特性,都会导致错误但是我修改了writable,结果报错,如下:var person = {};Object.defineProperty(person,"name",{   configurable:false,  value:"Aaron"});Object.defineProperty(person,"name",{  writable:true});//Uncaught TypeError: Cannot redefine property: name请问书上是不是有问题,还是我理解错了?我的理解:上面的例子中,通过Object.defineProperty()定义name属性,[[writable]]的是值是false,再调用一次Object.defineProperty()方法修改[[writable]]的值为true,所以报错,这样的吧?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 577 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信