[JS]Javascript的函数总结
2016-12-21 15:07
344 查看
Javascript中不存在函数重载,同名的函数将被最后一个覆盖。
function test(a,b){
this.x = 1;
}
function test(a){
this.x = 2;
}
function test(a){
this.x = 3;
}
var o = new test(1,2);
alert(o.x); // 3
运行上面的代码输出结果3,可见运行的是最后一个test,尽管我们创建对象时明确指定了使用两个参数的test构造函数去创建对象却没有成功,也没有报错。
因为javascript的变量是动态类型,无法准确区分是否重载,所以编码时尽量保持函数唯一因为生效的只有最后一个。
function test(a,b){
this.x = 1;
}
function test(a){
this.x = 2;
}
function test(a){
this.x = 3;
}
var o = new test(1,2);
alert(o.x); // 3
运行上面的代码输出结果3,可见运行的是最后一个test,尽管我们创建对象时明确指定了使用两个参数的test构造函数去创建对象却没有成功,也没有报错。
因为javascript的变量是动态类型,无法准确区分是否重载,所以编码时尽量保持函数唯一因为生效的只有最后一个。
相关文章推荐
- 玩转Web之JavaScript(四)-----javaScript语法总结(四) JS中的函数
- [js点滴]JavaScript关于函数总结
- 玩转Web之JavaScript(四)-----javaScript语法总结(四) JS中的函数
- JavaScript学习记录总结(六)——js函数闭包特性
- [Asp.net+JS]asp.net中调用javascript自定义函数的方法总结
- 【JavaScript】a标签onclick传递参数不对,A标签调用js函数写法总结
- JavaScript总结学习一:js中构造函数与普通函数的区别
- 玩转Web之JavaScript(四)-----javaScript语法总结(四) JS中的函数
- JavaScript学习记录总结(四)——js函数的特殊性
- [Asp.net+JS]asp.net中调用javascript自定义函数的方法总结
- javascript:使用其他页面的js函数、变量
- js(javascript)自定义的DateAdd和DateDiff函数以及当前日期的取法
- JavaScript/js自动刷新页面方法总结和页面跳转
- javascript 调用其他页面的js函数或变量的脚本
- javascript(js) join函数使用方法介绍
- 关于对js从服务器端取到的值进行函数调用的总结
- 总结一些js自定义的函数
- JavaScript init 静态方法 对象语言 JS 值传递 函数 Archive Boolean for
- Javascript入门学习第五篇 js函数第1/2页
- javascript延时重复执行函数 lLoopRun.js