Я вижу $ (var) часто в коде ActionScript, который я просматриваю, где var - это переменная, которая ранее была определена. Что это значит?
ответ
EDIT: Благодаря коррекции joshtynjalas, следующая строка не так, извините! Знак доллара на самом деле можно использовать точно так же, как и в JS (см пример внизу):
В Actionscript вы не можете использовать знак $ по себе в качестве имени свойства (по крайней мере в AS2 и AS3).
Возможно использовать его в комбинации с другими персонажами. Бывает, что разработчики используют его в качестве префикса для идентификации статических полей или констант (например, private static var $boxHeight:int = 480
).
FYI, вот слово из спецификации ECMA Script:
«Этот стандарт определяет один отход из грамматики, приведенной в стандарте Unicode : знак доллара ($) и подчеркивание (_) разрешены в любом месте в знаке. Знак доллара предназначен для использования только в механически сгенерированный код. "
Я думаю, вы смешали с Javascript где знак доллара можно рассматривать в качестве имени переменной. Благодаря этому вы можете назначить его как ссылку на предопределенную функцию.
function popup(value)
{
alert(value)
}
$ = popup;
$("hello");
$("world");
практика была широко введена Prototype (.js) для того, чтобы абстрагировать весьма болезненный getElementById(id_name);
Следующий код отлично работает в AS3 var $: String = "hi"; trace ($); Вы также можете назвать функции только с символом $, как JavaScript. Это часть спецификации ECMAScript, и реализация Adobe не отличается в этом отношении. – joshtynjala
Это функция называется $, jQuery фактически использует это много
ли вы имеете в виду буквально «$ (вар)» с круглыми скобками, или переменное с именем что-то как «$ input»? –
с круглыми скобками. благодаря! – sutee