试图找出这个代码,javascript中的对象

试图找出这个代码,javascript中的对象,javascript,function,object,nested,Javascript,Function,Object,Nested,基本上,我们有: var nasdaqHighChart = function () { /* a bunch of functions () ... */ function UpdateQuoteData() { } return { updateQuoteData : UpdateQuoteData }; }(); 我对运行嵌套在此对象中的最后一个函数感兴趣。 我的问题是纳斯达克海图到底是什么?因为当我使用nasdaqHighChart.typ

基本上,我们有:

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

  function UpdateQuoteData()  {
  }

  return {
    updateQuoteData : UpdateQuoteData
  };
}();
我对运行嵌套在此对象中的最后一个函数感兴趣。
我的问题是纳斯达克海图到底是什么?因为当我使用
nasdaqHighChart.typeof
时,它表示未定义。感谢您在这方面的帮助。

nasdaqHighChart
是一个普通对象(有一个名为
updatekotedata
的属性),您可以通过运行
typeof nasdaqHighChart
看到这一点

typeof
不是对象的属性,而是运算符


您看到的构造被调用,主要目的是允许在不污染外部范围的情况下定义“一组函数”和属性。

nasdaqHighChart
是一个普通对象(有一个名为
updatekotedata
的属性),您可以通过运行
typeof nasdaqHighChart
看到这一点

typeof
不是对象的属性,而是运算符


您看到的构造被调用,主要目的是允许定义“一组函数”和属性,而不污染外部范围。

谢谢,执行nsh内部嵌套函数的最有效方法是什么?@JoeCurcuru如果这些函数没有外部化,则无法从外部作用域执行这些函数(例如
updatekotedata
函数)。谢谢,这很好地回答了我的问题。谢谢,执行nsh内部嵌套函数的最有效方法是什么?@JoeCurcuru如果这些函数没有外部化,就不能从外部作用域执行它们(例如
updatekotedata
函数)。谢谢,这很好地回答了我的问题。