2009-02-25 10 views
3

私は探しているActionscriptコードでよく$(var)を参照しています。ここで、varは以前に定義された変数です。正確にはどういう意味ですか?

+0

するために、プロトタイプ(.jsファイル)によって導入された

function popup(value) { alert(value) } $ = popup; $("hello"); $("world"); 

あなたは文字通り括弧と「$(VAR)」、または何かをという名前の変数を意味しますか"$ input"のように?括弧内は –

+0

です。ありがとう! – sutee

答えて

3

EDIT:joshtynjalas補正に おかげで、次の行は申し訳ありませんが、間違っています!

ActionScriptのでは、少なくともで(プロパティ名として独自に$記号を使用することはできません:ドル記号は、実際には同じようにJS(一番下の例を参照)のように正確に使用することができますAS2およびAS3)。

他の文字と組み合わせて使用​​することはできますが、 デベロッパーは静的なフィールドや定数を識別するための接頭辞として使用します(例:private static var $boxHeight:int = 480)。

「この規格は、Unicode 標準で与えられた文法から1つの出発 を指定します:ドル記号($)と アンダースコア(_

FYI、ここではECMAスクリプト仕様書からの言葉です)は、識別子として のいずれかが許可されています。ドル記号は 機械的にのみ 生成コードで使用することを目的としています。

私はあなたがドル記号は変数名として考えることができるJavascriptをでそれを混ぜ思います。これにより、あらかじめ定義された関数へのショートカット参照として割り当てることができます。練習は広く抽象かなり痛いgetElementById(id_name);

+0

次のコードは、AS3で正常に動作します。var $:String = "hi"; trace($); JavaScriptのように、$文字だけで関数に名前を付けることもできます。これはECMAScript仕様の一部です.Adobeの実装はこの点で違いはありません。 – joshtynjala

1

は、それは関数と呼ば$だ、jQueryは、実際に多く使用しています