函数的基本了解:
1. 通过函数可以封装任意多条语句,可以在任何地方,任何时候调用执行
2. 使用function关键字声明
3. 需要返回值的时候使用return,后面加一个数值,同时后面的代码永远不会执行
4. return后面可以不加数值,默认返回undefined,用于结束函数
function functionName(arg1,arg2,~~~argN){
attachment ;
}
function sayHi (name,message){
alert("Hello " + name + "," + message);
}
sayHi("Mack","How are you today?") //通过函数名调用,后面要加上圆括号,必要时要加参数
输出结果: "Hello Mack,How are you today?"
注:
严格模式下要注意:
1. 不能把函数或者参数命名位eval或者arguments
2. 不能出现两个参数命名相同的情况
1.参数
1.ES的参数在内部是使用arguments数组进行表示的,这是一个类数组,可以使用数组的方法和length属性
2.通过arguments[n]获取第n个参数
3.arguments.length可以获取有几个参数
4.arguments的length属性是由传入参数(实际参数)决定的,不是由定义函数的参数(形式参数)决定的
2.没有重载
如果先后定义两个名字相同的函数,调用时只会执行最后面的函数