ÐÑклÑÑение "applying the 'delete' operator to an unqualified name is deprecated" Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ ÑолÑко в ÑÑÑогом Ñежиме пÑи попÑÑке ÑдалиÑÑ Ð¿ÐµÑеменнÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¾Ð¿ÐµÑаÑоÑа delete
.
SyntaxError: Delete of an unqualified identifier in strict mode. (V8-based) SyntaxError: applying the 'delete' operator to an unqualified name is deprecated (Firefox) SyntaxError: Cannot delete unqualified property 'a' in strict mode. (Safari)Тип оÑибки
SyntaxError
ÑолÑко в ÑÑÑогом Ñежиме.
ÐбÑÑнÑе пеÑеменнÑе в JavaScript нелÑÐ·Ñ ÑдалиÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¾Ð¿ÐµÑаÑоÑа delete
. Ð ÑÑÑогом Ñежиме попÑÑка ÑдалиÑÑ Ð¿ÐµÑеменнÑÑ Ð²ÑÐ·Ð¾Ð²ÐµÑ Ð¾ÑÐ¸Ð±ÐºÑ Ð¸ не бÑÐ´ÐµÑ ÑазÑеÑена.
ÐпеÑаÑÐ¾Ñ delete
Ð¼Ð¾Ð¶ÐµÑ ÑдалÑÑÑ ÑолÑко ÑвойÑÑва обÑекÑа. СвойÑÑва обÑекÑа "квалиÑиÑиÑованÑ", еÑли они конÑигÑÑиÑÑемÑ.
РоÑлиÑие Ð¾Ñ Ð¾Ð±ÑепÑинÑÑого мнениÑ, опеÑаÑÐ¾Ñ delete
не Ð¸Ð¼ÐµÐµÑ Ð½Ð¸Ñего обÑего Ñ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвеннÑм оÑвобождением памÑÑи. УпÑавление памÑÑÑÑ Ð¾ÑÑÑеÑÑвлÑеÑÑÑ ÐºÐ¾ÑвеннÑм обÑазом ÑеÑез Ñдаление ÑÑÑлок, ÑиÑайÑе подÑобнее в Ñазделе пÑо ÑпÑавление памÑÑÑÑ, а Ñакже на ÑÑÑаниÑе опеÑаÑоÑа delete
.
ÐÑа оÑибка Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ ÑолÑко в ÑÑÑогом Ñежиме. РнеÑÑÑогом Ñежиме опеÑаÑÐ¸Ñ Ð¿ÑоÑÑо возвÑаÑÐ°ÐµÑ false
.
ÐопÑÑка ÑдалиÑÑ Ð¿ÑоÑÑÑÑ Ð¿ÐµÑеменнÑÑ Ð½Ðµ ÑабоÑÐ°ÐµÑ Ð² JavaScript и вÑдаÑÑ Ð¾ÑÐ¸Ð±ÐºÑ Ð² ÑÑÑогом Ñежиме:
"use strict";
var x;
// ...
delete x;
// SyntaxError: пÑименение опеÑаÑоÑа 'delete' к Ð½ÐµÐ¿Ð¾Ð»Ð½Ð¾Ð¼Ñ Ð¸Ð¼ÐµÐ½Ð¸ ÑвлÑеÑÑÑ ÑÑÑаÑевÑим
ЧÑÐ¾Ð±Ñ Ð¾ÑвободиÑÑ ÑодеÑжимое пеÑеменной, задайÑе Ð´Ð»Ñ Ð½ÐµÑ Ð·Ð½Ð°Ñение
:null
"use strict";
var x;
// ...
x = null;
// X Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑобÑан "мÑÑоÑ"
СмоÑÑиÑе Ñакже
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