JavaScript中的函数
来源:互联网 发布:网络信息安全培训ppt 编辑:程序博客网 时间:2024/04/29 20:08
定义
比如定义一个两数相加的函数:
function add(a,b){ var sum = a+b; return sum;}
需要注意以下三点:
1.定义形参不能使用var声明变量
2.可返回值,也可不返回
3.没有函数重载,后定义的重名函数会覆盖前定义的同名函数
参数
为什么JavaScript中没有函数重载呢?
1.数据都是var类型,不能通过形参类型来区分调用的是哪一个函数。
2.因为JavaScript中的任何函数内部都隐式的维护了一个arguments数组对象,给函数传递数据的时候,会先传递到arguments中,然后再有arguments分配给形参,因此不能根据参数的个数来区分调用的是哪一个函数。
示例
function add(){ document.write("长度:"+arguments.length+"<br/>") for(var index in arguments) document.write(arguments[index] + "<br/>");}add(1,2,3);
测试结果:
阅读全文
0 0
- javascript中的字符串函数
- Javascript中的IsNumeric函数
- JavaScript中的循环函数
- JavaScript中的函数
- javascript中的parseInt函数
- javascript中的函数功能
- javascript中的sleep函数
- JavaScript中的escape() 函数
- JavaScript中的函数
- javascript中的函数
- JavaScript中的Trim函数
- javascript中的replace()函数
- javascript中的eval函数
- javascript 中的内置函数
- javascript 中的常用函数
- Javascript中的eval函数
- javascript中的函数
- javascript中的匿名函数
- 牛客《剑指Offer》 跳台阶
- 文章标题
- JS实现UTF8编解码及Base64编解码
- jsp
- poj dfs之2676 Sudoku
- JavaScript中的函数
- 前端九段,你是哪一段?
- Python学习
- 1204: 华科版C语言程序设计教程(第二版)课后习题3.8
- java总结系列之四(内存)
- typeof VS instanceof
- javaNIO--前述I/O模型
- JAVA开发工具整理
- 初次使用Frament发生报错