let fn = (a,b) => console.log(a + b);
fn(1,2);
let fn1 =(a,b=0)=>console.log(a + b);
fn1(4,5);
fn1(1)
let fn2 = (a,b,...c) => console.log(a,b,c);
fn2(1,2,3,4,5,6,7,8);
let arr =[1,2,3,4,5];
console.log(...arr);
程序1:程序2:
对象返回:
let fn3 = () => [1,2,3];
let res1 = fn3();
console.log(res1);
let fn4 =() =>({
id:2,
name:'admin',
age:28,
})
let res2 = fn4();
console.log(res2);
数组返回:对象返回:
console.log(`Hello world`);
let name = '猪老师';
console.log(`hello ${name}`);
calc`数量${10}单价:${500}`;
function calc(string,...args){
console.log(string);
console.log(args);
console.log(args[0] * args[1]);
}
// 匿名函数只能先声明再调用,命名函数可以先调用后声明
/**
* * 模板字面量: 可以使用插值表达式的字符串
* * 模板函数: 可以使用"模板字面量"为参数的函数
* * 模板函数,就是在"模板字面量"之前加一个标签/标识符,而这个标签,就是一个函数名
* * 模板函数的参数是有约定的, 不能乱写, 第一个是字面量数组,从第二起才是内部的占位符参数
*/
// * 模板字面量, 也叫"模板字符串" , 是同义词,我觉得用"模板字面量"更直观,准确
// * 模板函数, 有的书也翻译与"标签函数", 因为 它使用"模板字面量"做参数,称为"模板函数"更直观, 一看知识必须传一个模板字面量当参数
相关推荐
© 2020 asciim码
人生就是一场修行