Javascript-форум (https://javascript.ru/forum/)
-   Flash (https://javascript.ru/forum/flash-actionscript-program/)
-   -   Свойство/метод объекта как константа (https://javascript.ru/forum/flash-actionscript-program/43921-svojjstvo-metod-obekta-kak-konstanta.html)

ruslan_mart 26.12.2013 15:39

Свойство/метод объекта как константа
 
Доброго времени суток, уважаемые форумчане! :)

В JavaScript в современных браузерах есть такая штука:
var obj = {
   test: 123
}

Object.freeze(obj);

alert(obj.test); //123

obj.test = 345;

alert(obj.test); //123


То есть, можно сделать свойства и методы объекта доступными только для чтения. Но к сожалению в ActionScript 3 такого нет, там есть константы, вот как они работают:

var test1 = 123; //Обычная переменная

const test2 = 567; //Константа


Но вот как сделать такое со свойствами/методами объекта?

Вот так не помогает:
const obj = {
   test: 123
}


Так только нельзя перезаписать сам объект, а свойтва можно. Кто-нибудь что-нибудь знает? :)


Часовой пояс GMT +3, время: 16:30.