From 95aca4b4d8fa62815d4bd412fff1a364f842814a Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Thu, 29 Apr 2021 16:16:42 -0700 Subject: remove retired locales (#699) --- .../reference/errors/cant_delete/index.html | 59 ---------------------- 1 file changed, 59 deletions(-) delete mode 100644 files/uk/web/javascript/reference/errors/cant_delete/index.html (limited to 'files/uk/web/javascript/reference/errors/cant_delete/index.html') diff --git a/files/uk/web/javascript/reference/errors/cant_delete/index.html b/files/uk/web/javascript/reference/errors/cant_delete/index.html deleted file mode 100644 index 91369f763c..0000000000 --- a/files/uk/web/javascript/reference/errors/cant_delete/index.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: 'TypeError: property "x" is non-configurable and can''t be deleted' -slug: Web/JavaScript/Reference/Errors/Cant_delete -tags: - - JavaScript - - TypeError - - Строгий режим - - помилка -translation_of: Web/JavaScript/Reference/Errors/Cant_delete ---- -
{{jsSidebar("Errors")}}
- -

Повідомлення

- -
TypeError: Calling delete on 'x' is not allowed in strict mode (Edge)
-TypeError: property "x" is non-configurable and can't be deleted. (Firefox)
-TypeError: Cannot delete property 'x' of #<Object> (Chrome)
-
- -

Тип помилки

- -

{{jsxref("TypeError")}} тільки у строгому режимі.

- -

Що сталось?

- -

Була спроба видалити властивість, але ця властивість недоступна для налаштування. Атрибут configurable котролює, чи властивість об'єкта може бути видалена, та чи можна змінювати її атрибути (інші, крім writable).

- -

Ця помилка виникає лише у строгому режимі. У нестрогому режимі оператор повертає false.

- -

Приклади

- -

Властивості, недоступні для налаштування, не є дуже поширеними, але їх можна створити за допомогою {{jsxref("Object.defineProperty()")}} або {{jsxref("Object.freeze()")}}.

- -
'use strict';
-var obj = Object.freeze({name: 'Elsa', score: 157});
-delete obj.score;  // TypeError
-
-'use strict';
-var obj = {};
-Object.defineProperty(obj, 'foo', {value: 2, configurable: false});
-delete obj.foo;  // TypeError
-
-'use strict';
-var frozenArray = Object.freeze([0, 1, 2]);
-frozenArray.pop();  // TypeError
-
- -

Існують також кілька недоступних для налаштування властивостей, вбудованих у JavaScript. Можливо, ви намагались видалити математичну константу.

- -
'use strict';
-delete Math.PI;  // TypeError
- -

Див. також

- - -- cgit v1.2.3-54-g00ecf