javascript - 我想做一个javascript库函数不起作用

标签 javascript function call

我想调用应该调用另一个的 run 函数,并且操作将根据 element_id 完成

 NGL = {}
NGL.SceneBuilder = function() {

  var yamlFile = 'http://example.com/main.yaml'
  var parseYaml = function() {
  }
  var buildScene = function() {
    // other code

    simulationStarted(element_id);
  }

  return {
    run: function(element_id) {
      parseYaml();
      buildScene(element_id);

    }
  }

}
NGL.SceneBuilder.run('#someid');

最佳答案

您没有执行工厂,因此 NGL.SceneBuilder 是一个函数,而不是具有 run 属性的对象。调用函数:

NGL.SceneBuilder = (function() {

  ...

})(); // <<===

另请注意,您忘记在 buildScene 中声明 element_id 参数,但这可能只是为了解决问题。

关于javascript - 我想做一个javascript库函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25851352/

相关文章:

Javascript Storage.setItem() 关键冲突场景

function - 编写一个 vim 函数来插入静态文本 block

javascript - 单击按钮运行功能 - 不起作用?

javascript - ng-sortable 在表上。当我拖动一行时,CSS 被抛出

javascript - knockout JS : Working with old validation code that changes the DOM

function - 在不添加该路径的情况下调用不在 Matlab 路径上的函数

python - 如何用Python代码运行Windows powercfg的功能?

c++ - 调用错误没有匹配函数

javascript - 突出显示 Gridview LinkBut​​ton 上的行并单击确认警报 ASP.Net

javascript - 赢得枢轴应用程序。需要访问某个部分的一些数据。有任何想法吗?