javaScript函数:通过 function 关键词进行定义,其后是函数名和括号 ()。
- 语法:
function name(参数 1, 参数 2, 参数 3) {
要执行的代码
}
- 三种定义方式:
var myFunction=function (p1, p2) {
return p1 * p2;
}
function myFunction(p1,p2){
return p1*p2
}
(p1,p2)=>{
return p1*p2
}
- 参数
形参:是在函数定义中所列的名称。
实参:是当调用函数时由函数接收的真实的值。
function myFunction(x,y){ //x,y为形参
return x+y;
}
myFunction(2,3); //2,3为实参
- 自定义筛选方法
var ages=[10,20,30,40,50]
ages.filterdiy=function(fn){
var outarr=[]
for(let i in ages){
var flag=fn(ages[i]) //运行fn,根据返回值来确定这个值是不是符合过滤条件
if(flag){
outarr.push(ages[i])
}
}
return outarr;
}
ages.filterdiy(function(age){
return age>20
})