構文の何が問題なのか誰か教えてください。配列の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 {
配列宣言の 2 行目に表示されます。
私は何を間違っていますか?