ASCII码 ASCII码

实例演示函数参数与返回值,模板字面量与模板函数

发布于:2022-05-17 11:43:26  栏目:技术文档

函数参数

1,实参数量小于形参数量的情况下给形参一个默认参数;

  1. let f=(a,b)=>a +b
  2. // 当传入参数不够
  3. console.log(f(10))
  4. // 可以用默认值
  5. f=(a,b=0)=>a +b
  6. console.log(f(10)
  7. }

2.实参数量大于形参数量的情况 用…rest将全部参数接受到

  1. f=(a,b)=>a +b
  2. console.log(f(1,2,3,4))
  3. // 用...rest将全部参数接受到 用在函数形参中,归并
  4. f=(a,b,...c)=>console.log(a,b,c)
  5. console.log(f(1,2,3,4,5))

函数只能有一个值返回,默认单值返回

数组,对象返回多个值

  1. let c=()=>[1,2,3]
  2. let rs=c()
  3. console.log(rs)
  4. function m(){
  5. return[1,2,3]
  6. }
  7. console.log(m())
  8. // 对象
  9. let r=()=>({
  10. id:1,
  11. ee:2,
  12. cc:3,
  13. })
  14. function g(){
  15. return {
  16. id:1,
  17. ee:2,
  18. cc:3,
  19. }
  20. }
  21. console.log(r())
  22. console.log(g())

2.模板字面量与模板函数

模板字面量

  1. let j='牛逼'
  2. let z=1
  3. // console.log('hello'+j)
  4. console.log(`hello ${j}`)
  5. console.log(`${z ? `男:${j}`:'女'}`)

模板函数

  1. calc`账号:${'admin'} 密码:${123456}`;
  2. function calc(string,...a){
  3. console.log(string);
  4. console.log(...a);
  5. console.log(`密码 ${a[1]} 账号${a[2]}`);
  6. }
相关推荐
阅读 +