首页 >web前端 >H5教程 >关于链接中href写javascript表达式出现的错误疑问?

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

WBOY
WBOY原创
2016-06-07 08:41:371776浏览

原代码是这样的:返回 但是这个却在控制台报了个错,然后无法进行历史回退; 错误文本: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