JavaScript ã® strict ã¢ã¼ãå°ç¨ã®ä¾å¤ "applying the 'delete' operator to an unqualified name is deprecated" ã¯ã delete
æ¼ç®åãç¨ãã¦å¤æ°ãåé¤ãããã¨ããã¨ãã«çºçãã¾ãã
SyntaxError: Calling delete on expression not allowed in strict mode (Edge)
SyntaxError: applying the 'delete' operator to an unqualified name is deprecated (Firefox)
SyntaxError: Delete of an unqualified identifier in strict mode. (Chrome)
ã¨ã©ã¼ã¿ã¤ã
strict ã¢ã¼ã ã§ã®ã¿ SyntaxError
ã
JavaScript ã§ã¯ãé常ã®å¤æ°ã delete
æ¼ç®åã§åé¤ã§ãã¾ãããstrict ã¢ã¼ãã§ã夿°ãåé¤ãããã¨ããã¨ã¨ã©ã¼ãçºçããåé¤ã§ãã¾ããã
delete
æ¼ç®åã¯ããªãã¸ã§ã¯ãã®ããããã£ã®ã¿åé¤ã§ãã¾ãããªãã¸ã§ã¯ãããããã£ã¯ãè¨å®å¯è½ãªå ´å㯠"修飾" ããã¾ãã
ããããäºæ³ã¨ã¯ç°ãªãã delete
æ¼ç®åã¯ç´æ¥çãªã¡ã¢ãªã¼ã®è§£æ¾ã¨ã¯é¢ä¿ããã¾ãããã¡ã¢ãªã¼ç®¡çã¯ãåç
§ã®è§£æ¾ã«ãã£ã¦éæ¥çã«è¡ããã¾ããã¡ã¢ãªã¼ç®¡çãã¼ã¸ã¨ delete
æ¼ç®åãã¼ã¸ã§è©³ç´°ã確èªãã¦ãã ããã
ãã®ã¨ã©ã¼ã¯ãstrict mode ã¢ã¼ãã§ã®ã¿çºçãã¾ããé strict ã¢ã¼ãã§ã¯ãæ¼ç®åã¯ãã false
ãè¿ãã¾ãã
JavaScript ã§ã¯ãã¬ã¼ã³ãªå¤æ°ãåé¤ãããã¨ããã¨åä½ããã strict ã¢ã¼ãã ã¨ã¨ã©ã¼ãã¹ãã¼ãã¾ãã
"use strict";
var x;
// ...
delete x;
// SyntaxError: applying the 'delete' operator to an unqualified name
// is deprecated
夿°ã®ã³ã³ãã³ããè§£æ¾ããã«ã¯ãnull
ãè¨å®ãã¦ãã ããã
"use strict";
var x;
// ...
x = null;
// x can be garbage collected
é¢é£é
ç®
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