3

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

4

2 に答える 2

3

編集: joshtynjalas の修正のおかげで、次の行が間違っています。申し訳ありません! ドル記号は、実際には JS とまったく同じ方法で使用できます (下部の例を参照)。

Actionscriptでは、 $記号を単独でプロパティ名として使用することはできません(少なくとも AS2 および AS3 では)。

他のキャラクターと組み合わせて使用​​することも可能です。開発者が静的フィールドまたは定数を識別するためのプレフィックスとして使用することがあります (例: private static var $boxHeight:int = 480)。

参考までに、ECMA スクリプト仕様からの単語を次に示します。

「この標準は、Unicode 標準で与えられた文法からの 1 つの逸脱を指定します。ドル記号 ($) とアンダースコア (_) は、識別子のどこでも使用できます。ドル記号は、機械的に生成されたコードでのみ使用することを目的としています。」

ドル記号を変数名と見なすことができるJavascriptと混同したと思います。そのおかげで、事前定義された関数へのショートカット参照として割り当てることができます。

function popup(value)
{
   alert(value)
}

$ = popup;

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

このプラクティスは、非常に苦痛を伴うものを抽象化するために、Prototype(.js)によって広く導入されました。getElementById(id_name);

于 2009-02-25T23:56:34.900 に答える
1

これは$という関数で、jQueryは実際にそれを頻繁に使用します

于 2009-02-25T23:34:30.753 に答える