1

この構文を使用していた JavaScript プラグインのライブラリを調べていました。次のステートメントは JavaScript で構文的に何を意味しますか?

simpleCart = function (options) {
    },$engine,cartColumnViews;

後で、コードは多くの場所で simpleCart を使用します。simpleCart はステートメントの最後で何を参照していますか。

EDIT1 : http://simplecartjs.org/assets/js/simpleCart-latest.php 「メインの simpleCart オブジェクト」を検索

4

3 に答える 3

5

私の超能力は、varその直前に (またはその前の他の値のリストの直前に) があることを教えてくれます。

var a,b=2,c;

a、b、c を定義し、b を 2 に設定します。したがって、見つけたコードは simpleCart を関数に設定し、将来の使用のために $engine と cartColumnViews を定義しています (JavaScript の範囲を超えている本当に深い JavaScript の詳細については、コメントを参照してください)。この質問!)。

于 2013-03-06T01:47:57.417 に答える
0

変数宣言だと思います。simpleCart は、関数が割り当てられた変数です。

ここでのより良い参照: var functionName = function() {} vs function functionName() {}

于 2013-03-06T01:52:12.780 に答える
0

これは非常に奇妙なコードですが、関数と$engineは何もしないので、結果は基本的に と同じsimpleCart = cartColumnViewsです。

于 2013-03-06T01:44:34.830 に答える