- 函数的声明方式
1)var
var fun=function(){
}
2)function
function fun(){
}
function fun(){
console.log(1);
}
fun()
2.函数的调用
var fun=function(){
console.log(2);
}
fun()
3.匿名函数
(function () {
console.log(2);
})
4.自执行函数
~(function () {
console.log(2);
})()
5.函数的封装
function fun (num){
var str = 0
for (var i = 0; i <= num; i++) {
str += i
}
console.log(str);
}
fun(50)
fun(10)
- 函数的参数
function fun (a,b,c){
console.log(a,b,c);
}
fun(1,2,3)
a=1 b=2 c=3
形参----声明函数时,函数名旁小括号内的参数
实参---函数调用时向内部传的值
形参和实参是一一对应,形参是用来接收的,实参是用来传值的
形参可以接收所有的数据类型
当实参多余形参时,剩余的实参会被舍弃掉
function fun (a,b,c){
console.log(a,b,c);
}
fun(1,2,3,4,5)
当形参多余实参时,多余形参会被赋值伪undefined
function fun (a,b,c){
console.log(a,b,c);
}
fun(1,4)
arguments
实参的集合,是一个伪数组,用来接收所有的实参
function fun (){
console.log(arguments);
// console.log(arguments[3]);
for(var i=0;i<arguments.length;i++){
console.log(arguments[i]);
}
// console.log(arguments.length);
}
fun(1,4,1,2,3,4,5,6,7,8)
函数的返回值---return
将return右边的表达式返回给函数本身
常用内置函数
Number()//数值
String()//字符串
Boolean()//布尔
function()//函数
Object()//对象
Array()//数组
Date()//时间
Error()//错误
RegExp()//正则