javascript - 意外的令牌(在函数中
问题描述
我收到此错误:
错误:第 1 行:意外的令牌(
在这段代码中:
onInit: function (bus) {
// Message bus created and ready to be used,
window.bus = bus;
}
};
我不知道为什么我会收到这个错误?任何帮助,将不胜感激。
解决方案
您发布的是Object Literal内容的语法,而不是该语法的外部“外壳”,所以是的,就 JavaScript 运行时而言,您有一段意想不到的代码:
onInit: function (bus) {
// Message bus created and ready to be used,
window.bus = bus;
}
};
您需要的是在该代码周围放置对象文字的“外壳”:
let someObj = {
onInit: function (bus) {
// Message bus created and ready to be used,
window.bus = bus;
}
};
// Now, you can use your object:
someObj.onInit("TEST");
console.log(window.bus);
顺便说一句,在 Globalwindow
对象上创建新属性很少是一个好主意。
推荐阅读
- java - Intellij java.lang.NoSuchFieldError 更新后启动
- google-cloud-platform - 将 Google Cloud Bucket 下载到本地计算机上的特定文件夹
- git - `ls-remote --refs` 与克隆然后 `describe --tags` 有什么关系?
- plugins - Terraform 与插件不兼容的 API 版本。插件版本:5,核心版本:4
- powershell - 从另一个脚本运行 PowerShell 脚本,传递字符串变量
- azure-databricks - 我可以在不使用管道的情况下从 Azure Synapse 查询 SQL Server 数据库吗?
- javascript - A-frame 将跳跃高度设置为变量
- terminal - 终端 - 解压缩文件夹中的所有 .gz 文件,而不合并生成的文件
- angularjs - 如果电话号码无效,则阻止表单提交 - Angularjs
- json - 视图上的过滤器应用于视图中排除的过滤器