【问题标题】:Uncaught SyntaxError: Invalid destructuring assignment target未捕获的 SyntaxError:无效的解构分配目标
【发布时间】:2019-05-31 16:10:27
【问题描述】:

我的 jquery 代码有问题。任何人都可以帮助我解决这个错误:

未捕获的 SyntaxError:无效的解构赋值目标

$(function() {
  $('#Events').on("slides", function({
    generateNextPrev: true, 
    play: 5000,
    pause: 2500,
    hoverPause: true,
    preload: true,
    preloadImage: '/images/loading.gif'
  });

  // $('#slides_container').css("display", "inline");
  );
});

此错误出现在这一行 generateNextPrev: true,。请指导我,有什么问题。

【问题讨论】:

  • 您的语法不正确。您不能在函数的参数中定义对象。您到底希望这段代码做什么?
  • 另请注意,您在其中有一个额外的),但我认为这是写问题时的错字
  • @Rory - 请澄清:您不能在函数的参数中定义对象
  • MDN,或@Ian 的回答如下:stackoverflow.com/a/56398576/519413
  • 谢谢你的回复我解决了这个问题,问题是因为javascript版本。

标签: javascript jquery


【解决方案1】:

这是无效的语法 - 看看第 1 行和第 2 行的函数声明。我不知道你要完成什么,但你必须有一个函数体。你有这个:.on("slides", function({...});,它有一个未闭合的括号并且没有函数体。 .on("slides", function(parameters) {/*do stuff here*/}); 是您需要的语法;我不太确定这个对象打算去哪里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-17
    • 2017-02-07
    • 2018-08-25
    相关资源
    最近更新 更多