javascript/jquery错误"无效对象初始化程序"

Wes*_*ley 5 javascript jquery exception function

我正在调用这样的函数:

myfunc($tab, {'top-left', 'bottom-left'}, defaults.tabRounded);
Run Code Online (Sandbox Code Playgroud)

功能定义是:

function myfunc(obj, properties, value) {
Run Code Online (Sandbox Code Playgroud)

然而,我收到错误"无效的对象初始化程序".这是因为json参数吗?或者是其他东西?

Joe*_*Joe 6

更换

myfunc($tab, {'top-left', 'bottom-left'}, defaults.tabRounded);
Run Code Online (Sandbox Code Playgroud)

myfunc($tab, ['top-left', 'bottom-left'], defaults.tabRounded);
Run Code Online (Sandbox Code Playgroud)

{'top-left', 'bottom-left'}不是一个对象,而是{'top-left': 0, 'bottom-left': 10}一个对象.我假设你可能想要一个数组而不是一个对象.