TypeError: can't redefine non-configurable property "x" (Firefox) TypeError: Cannot redefine property: "x" (Chrome)ã¨ã©ã¼ã¿ã¤ã ä½ããã¾ããããªãã£ãã®ãï¼
ããããã£ãåå®ç¾©ãããã¨ãã¾ãããããã®ããããã£ã¯è¨å®ä¸å¯ã§ããconfigurable
屿§ã¯ãããããã£ããªãã¸ã§ã¯ãããåé¤ã§ãããã©ãããããã³ (writable
以å¤ã§) 夿´ã§ãããã©ãããå¶å¾¡ãã¾ããé常ããªãã¸ã§ã¯ãåæååã§çæããããªãã¸ã§ã¯ãã®ããããã£ã¯ã夿´å¯è½ã§ããããããObject.defineProperty()
ã使ç¨ããå ´åãªã©ã¯ãæ¢å®ã§ããããã£ãä¿®æ£ã§ãã¾ããã
Object.defineProperty
ã§çæãããè¨å®ä¸å¯ã®ããããã£
è¨å®å¯è½ã«ããããªãå ´åãObject.defineProperty()
ã¯è¨å®ä¸å¯ã®ããããã£ãçæãã¾ãã
var obj = Object.create({});
Object.defineProperty(obj, "foo", { value: "bar" });
Object.defineProperty(obj, "foo", { value: "baz" });
// TypeError: can't redefine non-configurable property "foo"
å¾ã®ã³ã¼ãã§åå®ç¾©ããããã«ã¯ã"foo" ããããã£ãè¨å®å¯è½ã«ããå¿ è¦ãããã¾ãã
var obj = Object.create({});
Object.defineProperty(obj, "foo", { value: "bar", configurable: true });
Object.defineProperty(obj, "foo", { value: "baz", configurable: true });
é¢é£é
ç®
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4