关闭

javascript 中的同名函数

标签: js
985人阅读 评论(0) 收藏 举报
分类:



昨天不知道为什么,突然想起了如果在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()函数。不论是否带参数。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:19712次
    • 积分:478
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:48篇
    • 译文:0篇
    • 评论:1条
    最新评论