|
|
函数
1.任何函数在任何时候都可以通过return语句后跟要返回的值来实现返回值;
2.函数执行完return之后停止并立即退出,return之后的任何代码都永远不会被执行;
3.return可以不带有任何返回值,函数停止后返回undefined;用在需要提前停止函数执行,而又不需要返回值的情况;
语法:
声明函数 函数名(参数1, 参数2, 参数3) {
函数体
}
- function functionName(arg0, arg1, arg2) {
- statements //函数体
- }
复制代码
函数参数:
1.arguments:在函数体内通过arguments对象来访问这个参数的数组,从而获取传递给函数的每一个参数。
2.在函数体内通过访问arguments.length可以获知有多少个参数传递给了函数;
3.arguments加下标(如arguments[0]),可以在函数体内获知传入的第一个参数;
4.命名的参数值提供便利(这里指的是形参),但不是必须的(什么是形参什么是实参,形参和实参的区别,理解形参和实参);
5.没有传递值的命名参数将自动被赋予undefined
- function sayHi() {
- console.log(arguments.length);
- console.log(arguments[0]);
- }
- sayHi("13cloud.cn", 'js基础知识记录的一个博客')
复制代码
如果在js中同时定义了两个同名的函数,则该名字只属于后定义的函数。(即后定义的函数会覆盖先定义的函数)
|
|