bls_sky

记录点点滴滴

javascript 中的同名函数



昨天不知道为什么,突然想起了如果在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()函数。不论是否带参数。
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baoliangsheng/article/details/46784665
文章标签: js
个人分类: js
上一篇Velocity模板(VM)语言介绍
下一篇Java 判断文件夹、文件是否存在、否则创建文件夹
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭