0
点赞
收藏
分享

微信扫一扫

Uncaught SyntaxError: Illegal return statement (return 语句只能出现在函数体中。)

双井暮色 04-07 16:00 阅读 1

Uncaught SyntaxError: Illegal return statement (return 语句只能出现在函数体中。)

起因

之前写a标记一直写成

<a href='javascript: return false;'>test</a>

结果每次点击的时候都爆红,看着别扭,之前还没太发现~ 然后就加了个闭包~ 舒爽了~

解决代码

noteArr.forEach(item => {
            const template = `
            <div><a href='javascript: (function () { return false; })()' onClick="(function () {
              console.info('window.$router.history.current.path', window.$router.history.current.path)
if ('${item.jumpUrl}' == window.$router.history.current.path) {
  console.info('当前相同不跳转') 
} else {
window.$router.push({ 
  path: '${item.jumpUrl}',
  query: {
    flushDate: new Date().getTime()
  }
  });
}
            })()">${item.title}(${item.number})</a></div>
            `
            html += template
          })

---------------------------------------------
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!

https://pengchenggang.gitee.io/navigator/

SMART原则:

目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)



举报

相关推荐

0 条评论