Javascript 意外令牌(在函数中)

Javascript 意外令牌(在函数中),javascript,Javascript,我得到这个错误: 错误:第1行:意外标记( 在此代码中: onInit: function (bus) { // Message bus created and ready to be used, window.bus = bus; } }; 我想不出为什么会出现这个错误?如果您能提供任何帮助,我们将不胜感激。您是否正在尝试这样做 var onInit = function (bus)

我得到这个错误:

错误:第1行:意外标记(

在此代码中:

onInit: function (bus) {
      // Message bus created and ready to be used,
                            window.bus = bus;
                 } 

 };

我想不出为什么会出现这个错误?如果您能提供任何帮助,我们将不胜感激。

您是否正在尝试这样做

var onInit = function (bus) {
  window.bus = bus;
};

如果假设这是一个对象内部的函数,那么您似乎缺少开头括号
{

{
  onInit: function (bus) {
    // Message bus created and ready to be used,
    window.bus = bus;
  } 
}
如果假定它不在对象中,则应执行以下操作之一:

function onInit (bus) {
  // Message bus created and ready to be used,
  window.bus = bus;
}
或者


您发布的是内容的语法,而不是该语法的外部“外壳”,因此是的,就JavaScript运行时而言,您有一些意想不到的代码:

onInit:功能(总线){ //消息总线已创建并准备好使用, window.bus=总线; }
};您可以添加完整的代码吗,这是
onInit:
在对象内部,即它是对象键(属性)吗?如果不是,那么如果您试图将其声明为变量,那么它的语法就不正确。根据问题标题,它似乎是一个语法错误。您可以发布整个代码吗?在猜测答案之前,您应该在注释中要求澄清。伙计,是的!您太棒了。信不信由你,这是一家著名公司的api文档。我只是做了一个复制和粘贴。
var onInit = functtion (bus) {
  // Message bus created and ready to be used,
  window.bus = bus;
}