函数参数类型与返回值方法
console.log("函数参数类型与返回值方法");
let sum = function ( a , b){
return a + b;
};
console.log("参数类型为number类型");
console.log(sum(20,50));
console.log(typeof sum(20,50));
console.log("返回类型为number类型,并且为多个参数");
console.log("+++++++++++++++++++++++");
function getName( ... users){
return users;
}
console.log("参数类型为object类型");
console.log(getName(' 张三 ' , ' 李四 ' , ' 王五' ));
console.log(typeof getName(' 张三 ' , ' 李四 ' , ' 王五' ));
console.log("返回类型为object类型,并且为多个参数");
输出效果图
实例演示模板字面量与模板函数的声明,参数特点
console.log("+++++++++++++++++++++++");
console.log("实例演示模板字面量与模板函数的声明,参数特点 ");
let cat = " 英短 " ;
let fn = function( cat ){
return ' 我家猫的品种 ' + cat ;
};
console.log(fn(`${cat}`));
cat =' 大橘 ' ;
console.log(fn(`${cat}`));
输出效果图
实例演示闭包的形成条件与访问方法,并明白纯函数的特点
console.log("实例演示闭包的形成条件与访问方法,并明白纯函数的特点");
let f1 = function( a ){
return function( b ){
return function( c, d) {
return a* b *c *d;
};
};
};
console.log(f1(8)(6)(5,4));
输出效果图
完整代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
console.log("函数参数类型与返回值方法");
let sum = function ( a , b){
return a + b;
};
console.log("参数类型为number类型");
console.log(sum(20,50));
console.log(typeof sum(20,50));
console.log("返回类型为number类型,并且为多个参数");
console.log("+++++++++++++++++++++++");
function getName( ... users){
return users;
}
console.log("参数类型为object类型");
console.log(getName(' 张三 ' , ' 李四 ' , ' 王五' ));
console.log(typeof getName(' 张三 ' , ' 李四 ' , ' 王五' ));
console.log("返回类型为object类型,并且为多个参数");
console.log("+++++++++++++++++++++++");
function getNames( username){
//return 'hello '+ ;
return username + ': 你好';
}
console.log("参数类型为string类型");
console.log(getNames(" 丽丽 "));
console.log(typeof getNames(" 丽丽 "));
console.log("返回参数类型为string类型,并且为1个参数");
console.log("+++++++++++++++++++++++");
console.log("+++++++++++++++++++++++");
console.log("实例演示模板字面量与模板函数的声明,参数特点 ");
let cat = " 英短 " ;
let fn = function( cat ){
return ' 我家猫的品种 ' + cat ;
};
console.log(fn(`${cat}`));
cat =' 大橘 ' ;
console.log(fn(`${cat}`));
console.log("+++++++++++++++++++++++");
console.log("实例演示闭包的形成条件与访问方法,并明白纯函数的特点");
let f1 = function( a ){
return function( b ){
return function( c, d) {
return a* b *c *d;
};
};
};
console.log(f1(8)(6)(5,4));
</script>
</body>
</html>
输出效果截图如下