定义函数有两种方法
1、函数声明
function fn(){}
2、函数表达式
var fn = function (){};
var fn = new Function("num1","num2","return num1+num2");
他们两个的区别是函数声明有自动提升过程,函数表达式没有
注意:函数没有重载
函数有形参和实参
形参:形式性的参数: 命名的参数只提供的便利,但不是必需的
实参:调用有函数时传入有值的参数
arguments:实参的数组,对象的长度是由传入的参数个数决定的,不是由定义函数时的命名参数的个数决定的也有length属性,代表传入了几个参数
函数局部和全局变量及区别:
局部变量:只能在内部访问
全局变量:在函数体外,可在全局和局部访问到
网友评论