JavaScript函数同名覆盖的解决方法
程序员文章站
2024-01-12 21:19:40
...
在JavaScript脚本中,局部函数与外围函数同名,则会覆盖掉外网函数,即变量可以重复定义。
见下面的例子。
A = function(){ var me = this; me.method1 = function(){ var items = [1,2,3,4,5]; for(var i=0;i<items.length;i++){ if(1){ var items = [6,7,8]; if(items.length == 0){ alert('test is ok!'); } alert(items[i]); } } } }
局部变量items的定义如下:
var items = [5,6,7];
将覆盖外网变量的定义:
var items=[1,2,3,4,5];
循环只能执行3次。
解决的办法是使用不同的函数名,避免函数同名。
以上就是JavaScript函数同名覆盖的解决方法的详细内容,更多请关注其它相关文章!
推荐阅读
-
javascript在myeclipse中报错的解决方法_javascript技巧
-
JavaScript中的普通函数和箭头函数的区别和用法详解
-
php函数substr截取中文字符出现乱码的解决方法
-
jquery的ajax()函数传值中文乱码解决方法介绍
-
javascript开发之百度地图使用中遇到的js函数整理
-
Javascript中Eval函数的使用说明_javascript技巧
-
js中方法重载如何实现?以及函数的参数问题_javascript技巧
-
让回调函数 showResponse 也带上参数的代码_javascript技巧
-
javascript - qq第三方登录中的jssdk有提示登录失败的函数吗?
-
javascript 函数调用的对象和方法_javascript技巧