Uncaught SyntaxError: Illegal return statement (return 语句只能出现在函数体中。)
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)
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
https://pengchenggang.gitee.io/navigator/
SMART原则:
目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)