javascript 中的同名函数

原创 2015年07月07日 08:59:51



昨天不知道为什么,突然想起了如果在js中写连个同名函数,一个带参数,一个不带参数,类似于java中的重载,看看会不会出现和java相同的效果,结果是:js后声明的函数会覆盖前面的同名函数,不论函数是否带参数。用以下代码做的测试,测试完好像记起了刚开始学js时候好像学过,哎。。。。。记性不好,记录在这吧,加强记忆。


<html>

<head>
<script type="text/javascript">

function t(){
	alert("不带参数");

}

function t(data){

	alert("带参数:"+data);
}

</script>

</head>
<body>
<input type="button" onclick="t()" value="不带参数"/>

<input type="button" onclick="t(123)" value="带参数"/>

</body>

</html>

点击两个按钮都会执行js中最后声明的t()函数。不论是否带参数。
版权声明:本文为博主原创文章,未经博主允许不得转载。

js里出现同名函数后问题

1. 在js里出现同名函数后,你在web页面里调用改js函数后,总是调用页面中最后一个加载的函数。 如一个jsp页面里两个js函数位置如下: function liu(str1,str2){} f...

JavaScript 重名的函数和对象

JavaScript 允许重复声明变量,后声明的覆盖之前的。var a = 1; var a = 'x'; console.log(a); //输出'x'JavaScript允许重复定义函数。 Jav...

jQuery Mobile 加载对话框页面时同名javascript函数冲突、覆盖问题

jQuery Mobile 加载对话框页面时 javascript 函数冲突、覆盖问题 版本:jQuery Mobile 1.1.0/1.2.0 问题描述:有两个页面 main.cshtml 和 di...
  • zht666
  • zht666
  • 2013年02月25日 11:14
  • 3796

JavaScript 中 当用live绑定多个同名事件时,如何移除事件。

先介绍一下我的问题出现的环境: 公司用的dwz框架,需求是在一个页面点击,加载一个dialog弹出框,每一个页面都是一个单独的jsp文件:其中在弹出的dialog的那个页面文件中,有下面一段代码: ...

JavaScript中模拟实现类似于Java的super关键字调用父类中同名方法

在项目开发时遇见了这样一个问题,需要在JavaScript中实现类似于Java中使用super调用父类中同名方法(以期重用父类同名方法中的逻辑)的工能。但是JavaScript在使用原型继承方式实现继...

仿凤凰网的注册页面,javascript完成简单的空/邮箱格式/字符串的长度校验 ajax完成服务器端是否同名校验

register.jsp界面代码如下: 注意以下几点:1,文本框的name,id最好一致,规范性的命名才符合实际应用,     2,后面校验的显示信息此处我定义的为原来id+“js”,当然这里可以...

JavaScript中同名标识符优先级

一,局部变量先使用后声明,不影响外部同名变量 1 2 3 4 5 6 7 varx = 1; // --> 外部变量x functi...

同名函数加载及定时器清除问题

Title .father{ padding:0; margin:0px; position: rel...

effective stl 第44条:容器的成员函数优先于同名的算法

有些容器提供了一些与算法同名的成员函数,比如:关联容器提供了count/find/lower_bound/upper_bound和equal_range,而list则提供了remove/remove_...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript 中的同名函数
举报原因:
原因补充:

(最多只允许输入30个字)