如何给局域网 做网站,最权威的做网站设计哪家好,跨境电子商务网页制作与网站建设,天津平台网站建设哪家好文章目录
一#xff1a;函数的参数
1#xff1a;形参如何定义
2#xff1a;形参的使用规则
二#xff1a;函数的返回值
1#xff1a;函数返回值如何定义 2#xff1a;函数返回值种类
三#xff1a;实参的任意性
1#xff1a;方法可以作为实参
2#xff1a;将匿…文章目录
一函数的参数
1形参如何定义
2形参的使用规则
二函数的返回值
1函数返回值如何定义 2函数返回值种类
三实参的任意性
1方法可以作为实参
2将匿名函数作为参数传递给函数
3两种写法的区别
四返回值的任意性
1方法返回值的任意性
2方法返回值可以是函数
五如何立即执行函数
1函数立即执行 一函数的参数
1形参如何定义 定义一个用于求和的参数。
function sum(){console.log(11);
} 可以在一个参数中指定一个或者多个形参。多个形参之间使用逗号分割。声明 形参就相当于在函数内部声明了对应的变量但是并没有赋值赋值是调用的时候进行赋值。
function sum(a , b){console.log(11);
}sum(1,2);
sum(true,false);
sum(122,hello);
2形参的使用规则 形参赋值的时候不会检查实参的类型。调用函数时多余的参数也不会被赋值。如果实参的数量小于形参数量那个形参将是undefined。
二函数的返回值
1函数返回值如何定义
function sum(a ,b ,c){return a b c;
} return 之后的值将会被作为一个执行结果进行返回我们可以当一个变量来接受这个结果。
function sum(a ,b ,c){return a b c;
}var result sum(1,2,3); return 后边的语句都不会执行也不会报错。 2函数返回值种类
function sum(a ,b ,c){return;
}var result sum(1,2,3);//undefined 如果我们的后边不跟值的话返回的就是undefined。 return后边可以跟任意类型的值。Number、String、Undefined、Object都行。
三实参的任意性
1方法可以作为实参 这一段要好好品一品!!!!!!!!!
function sayHello(){console.log(这里是sayHello方法);
}function fun(a){a();
}fun(sayhello); 把函数作为了参数传递到函数里边然后直接去调用这个函数。这个写法也是很清奇。
2将匿名函数作为参数传递给函数
function sayHello(){console.log(这里是sayHello方法);
}function fun(a){a();
}fun(function(){alert(hello)}); 对象能干的事函数都能干。
3两种写法的区别
function sayHello(){console.log(这里是sayHello方法);
}function fun(a){a();
}fun(sayhello);
fun(sayhello()); 这样写的话一个是将函数作为参数传递了过去另外一个是将函数的返回值作为参数传递了过去。
四返回值的任意性
1方法返回值的任意性 break结束循环continue跳出本次循环return结束方法。 方法返回值可以是任意类型Number、String、Object
2方法返回值可以是函数
function fun (){function fun1(){alert(这是一个方法0);}return fun1;
}var a fun();
console.log(a);//这里打印的是一个函数a();方法内部还可以定法函数对象将函数对象作为一个参数进行返回然后使用一个变量接收然后调用即可。 我们甚至可以这样
function fun (){function fun1(){alert(这是一个方法0);}return fun1;
}var a fun();
console.log(a);//这里打印的是一个函数fun()();强调一个概念一说任意类型就包括对象一说对象就包括函数 对象能干的事函数都能干
五如何立即执行函数
1函数立即执行
function(){alert(我是一个中国人我爱你们);
}这样就定义了一个匿名函数调用函数的话函数对象()那我们就可以这样
(function(){alert(我是一个中国人我爱你们);
})();