谁能告诉我我的语法有什么问题。我对数组的 javascript 对象有这个声明:
$.fn.eCardify.frames = {
nonie: {
{flip_over_envelope, flip_over_envelope},
{open_envelope, open_envelope},
{show_card, show_card},
{open_card, open_card}
},
ie: {
{flip_over_envelope_ie, flip_over_envelope_ie},
{open_envelope_ie, open_envelope_ie},
{show_card_ie, show_card_ie},
{open_card_ie, open_card_ie}
}
}
我正在尝试以这种方式访问它:
function step(){
if($.fn.eCardify.settings.is_ie){
$.fn.eCardify.frames.ie[$.fn.eCardify.frame]();
}else{
$.fn.eCardify.frames.nonie[$.fn.eCardify.frame]();
}
$.fn.eCardify.frame++;
}
但是,chrome(可能还有其他浏览器)不喜欢我的数组声明。它给了我Uncaught SyntaxError: Unexpected token {
数组声明的第二行。
我究竟做错了什么?