首頁  >  文章  >  web前端  >  关于链接中href写javascript表达式出现的错误疑问?

关于链接中href写javascript表达式出现的错误疑问?

WBOY
WBOY原創
2016-06-07 08:41:371761瀏覽

原代码是这样的:返回 但是这个却在控制台报了个错,然后无法进行历史回退; 错误文本:Uncaught SyntaxError: Illegal return statement 请问下前端大神们,这个是什么问题,貌似链接的href属性不能写return表达式,当然可以不这样写的,就是想知道为什么会出错,为什么href不能写return表达式 先谢谢了!

回复内容:

已有的两个回答都是错的。。。只好冒出来回答一下。。。童鞋你们这样不求甚解真的好吗。。。



要深刻认识到,以下两种代码看起来像,但是实际作用原理完全不同:

A类(href):
<code class="language-html"><span class="nt"><a> <span class="na">href=</span><span class="s">"javascript:your_code_here"</span><span class="nt">></span> A Link <span class="nt"></span></a></span>
</code>
return是关键字,不是表达式,必须出现在函数里面啊大哥 js小白试着答一下,欢迎指正。
错误原因是:当在非函数语句中执行"return"语句时,会被js认为是非法语句
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn