在JS中有两种定义函数的方式,
1是var aaa=function(){...}
2是function aaa(){...}
var 方式定义的函数,不能先调用函数,后声明,只能先声明函数,然后调用。
function方式定义函数可以先调用,后声明。请看代码:
<script language="JavaScript" type="text/javascript"> //aaa();这样调用就会出错 var aaa = function(){ alert("A"); } aaa();//这样就不会出错 //先调用后声明 bbb(); function bbb(){ alert("bb"); } </script>
参考资料:
(JavaScript)var和function定义方法的区别:http://blog.sina.com.cn/s/blog_4e08c4820100zhck.html
扩展阅读:
Javascript 两种 function 定义的区别:http://www.pjhome.net/article.asp?id=625
javascript两种function的定义介绍及区别说明:http://www.jb51.net/article/36318.htm
楼主,网站有xss攻击,请转译一下
谢谢反馈哈,之前装了一个插件,能自动转义pre标签里的js代码,后面把插件卸载了,pre标签里的代码不能自动转义,就把js代码给执行了
您反馈的问题我已经处理了