一、基本函数
1.在执性js之前会被提前声明
student();
function student(){
console.log("我是学生")
}
2.参数问题
function work(name,way){ //函数带的参数列表 形参;个数类型,根据自己的需求定义
console.log(name,way)
}
work("张三","走路"); //调用函数 实参
注:传实参时,没有形参列表(使用arguments参数列表)
function showname(){
//arguments参数列表
var name=arguments[0];
var sex=arguments[1];
var len=arguments.length;
console.log(name,sex)
}
showname("小葵","男");
3.返回值问题
function showinfo(){
var name=arguments[0];
var age=arguments[1];
//执行了相关代码
return age;
}
console.log(showinfo("易安",21));
二、匿名函数
不带名称的函数
1.声明问题
var f1=function(){
console.log(1)
};
f1();
2.参数问题
var f2=function(a,b){
console.log(a,b)
};
f2(1,2);
注:传实参时,没有形参列表(使用arguments参数列表)
var f3=function(){
var c=arguments[0];
var d=arguments[1];
console.log(c,d)
};
f3(3,4);
3.返回值问题
var f4=function(){
return "18";
};
console.log(f4());
三、自执行函数
(function (){
console.log(2)
})();
1.参数问题
(function (e,f){
console.log(e,f)
})(7,8);
注:传实参时,没有形参列表(使用arguments参数列表)
2.返回值问题
var z=(function(){
return 21;
})();
console.log(z)