我收到此错误:
错误:第1行:意外的令牌(
在此代码中:
onInit: function (bus) {
// Message bus created and ready to be used,
window.bus = bus;
}
};
我无法弄清楚为什么会收到此错误?任何帮助,将不胜感激。
答案 0 :(得分:1)
您发布的内容是 Object Literal 的 内容 的语法,但不是外部的“shell”那个语法,所以是的,就JavaScript运行时而言,你有一个意想不到的代码:
onInit: function (bus) {
// Message bus created and ready to be used,
window.bus = bus;
}
};
您需要的是将对象文字的“shell”放在该代码周围:
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);
顺便说一下,在全局window
对象上创建新属性很少是个好主意。
答案 1 :(得分:0)
你想这样做吗?
--null
答案 2 :(得分:0)
如果假设这是一个对象内部的函数,你似乎错过了左括号function changeProfilePic()
...
{
如果不认为它在某个对象中,则应执行以下操作之一:
{
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;
}