Показать сообщение отдельно
  #1 (permalink)  
Старый 26.12.2013, 15:39
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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

В 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
}


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