1

基本的には次のとおりです。

var nasdaqHighChart = function () {
  /*
  a bunch of functions ()
  ...
  */

  function UpdateQuoteData()  {
  }

  return {
    updateQuoteData : UpdateQuoteData
  };
}();

このオブジェクト内にネストされている最後の関数を実行することに興味があります。私の質問は、nasdaqHighChart とは正確には何ですか? 私が使用nasdaqHighChart.typeofすると、未定義と表示されるためです。これに関する助けに感謝します。

4

1 に答える 1

1

nasdaqHighChartupdateQuoteDataを実行するとわかるように、は単純なオブジェクト ( という 1 つのプロパティを持つ) ですtypeof nasdaqHighChart

typeofオブジェクトのプロパティではなく、演算子です。MDN を参照してください

表示される構成は IIFEと呼ばれます。主な目的は、外部スコープを汚染することなく「一連の関数」とプロパティを定義できるようにすることです。

于 2013-10-26T11:18:44.280 に答える