当前位置:   article > 正文

Javascript错误提示--SyntaxError: Illegal return statement

syntaxerror: illegal return statement

今天在一个jsp页面中获取一个节点并绑定事件时,chrome弹出了一个错误: 
SyntaxError: Illegal return statement

chrome里的错误

具体代码如下:

  1. <script>
  2. var btn;
  3. if(!(btn=document.getElementById('btn'))) return false;
  4. btn.onclick=function(){alert("this btn");}
  5. </script>
  • 1
  • 2
  • 3
  • 4
  • 5

查看了js的手册后发现,在js中return 语句只能放在function中,如果不是在一个function中弹出如上错误。 
解决方法只要把这个if语句放到一个函数中即可。

  1. <script>
  2. window.onload=function(){
  3. var btn;
  4. if(!(btn=document.getElementById('btn'))) return false;
  5. btn.onclick=function(){alert("this btn");}
  6. }
  7. </script>

转载于:https://my.oschina.net/u/3268478/blog/1544735

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/865182
推荐阅读
  

闽ICP备14008679号