Что означает $ (var) в Actionscript? - PullRequest
       18

Что означает $ (var) в Actionscript?

3 голосов
/ 26 февраля 2009

Я часто вижу $ (var) в коде Actionscript, который я просматриваю, где var - это переменная, которая была ранее определена. Что это значит точно?

Ответы [ 2 ]

3 голосов
/ 26 февраля 2009

EDIT: Благодаря исправлению joshtynjalas, следующая строка неверна, извините! Знак доллара может фактически использоваться точно так же, как в JS (см. Пример внизу):

В Actionscript вы не можете использовать знак $ в качестве имени свойства (по крайней мере, в AS2 и AS3).

Возможно использовать его в комбинации с другими персонажами. Бывает, что разработчики используют его как префикс для идентификации статических полей или констант (например, private static var $boxHeight:int = 480).

К вашему сведению, вот слово из спецификаций ECMA Script:

"Этот стандарт определяет один вылет из грамматики, приведенной в Unicode стандарт: знак доллара ($) и подчеркивание (_) разрешено везде в идентификаторе. Знак доллара предназначен для использования только в механически сгенерированный код. "

Полагаю, вы смешали его с Javascript , где знак доллара можно рассматривать как имя переменной. Благодаря этому вы можете назначить его в качестве ссылки на предопределенную функцию.

function popup(value)
{
   alert(value)
}

$ = popup;

$("hello");
$("world");

Практика была широко представлена ​​ Прототипом (.js) , чтобы абстрагироваться от довольно болезненного getElementById(id_name);

1 голос
/ 26 февраля 2009

Это функция с именем $, jQuery на самом деле использует ее много

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...