美文网首页
ES6参数默认值

ES6参数默认值

作者: 理子 | 来源:发表于2020-05-19 13:35 被阅读0次
参数默认值
  1. 首先,来看一下es5中的函数默认值
var a = a || 10;
var b = b || "none"
// 当a的值或者b的值为undefined时,根据逻辑或运算的特性,将会返回后一个值,因而实现默认值
 
function sum (a, b) {
    a = a || 10;
    b = b || 5;
    return a + b;
}
sum(); // 15
  1. es6中提供了一个新的函数默认值的方式,外界传入的参数会依次赋值给函数中的参数
function sum (a = 10, b = 5) {
    return a + b;
}
 
console.log(sum(1, 2)); // 3
console.log(sum(5)); // 10
console.log(sum()); // 15
// 当需要第一个参数使用默认值,而指定第二个参数时,需要显式指定第一个参数值为undefined
// 需要注意,当显式指定参数为null时,是不会使用默认值的
console.log(undefined, 10); // 20

ps:
https://www.cnblogs.com/zhangzhengsmiling/p/10540221.html

相关文章

  • ES6入门 ___ 函数的扩展

    一、函数参数的默认值 1.1、基本用法 ES6 允许为函数的参数设置默认值,直接写在参数定义的后面 ES6 的写法...

  • 8.函数的扩展

    1.函数参数的默认值 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 ES6 允许为函数的参数...

  • ES6 函数的扩展

    函数参数的默认值 ES6允许为函数的参数设置默认值,即直接写在参数定义的后面 函数参数默认值与解构赋值默认值结合使...

  • 第七章 函数的扩展

    函数参数的默认值   在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。ES6允许为函数的参数设置...

  • ES6 函数的扩展

    函数参数的默认值 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法 ES6 允许为函数的参数设置默...

  • 函数的扩展

    函数参数的默认值 基本用法 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 ES6 允许为函数...

  • ES6笔记 - 函数的扩展

    函数参数的默认值 ES6允许为函数的参数设置默认值,即直接写在参数定义的后面。 与解构赋值默认值结合使用 参数默认...

  • ES6语法——Function的扩展

    一、函数默认参数ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 ES6中函数默认值需要注意的点有:...

  • ES6标准入门 摘要 (函数的扩展)

    函数的扩展 函数参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 参数默认值不是传值的...

  • 函数的扩展

    es6的一些知识点,阅读ECMAScript 6 入门心得和总结 参数默认值 ES6 允许为函数的参数设置默认值,...

网友评论

      本文标题:ES6参数默认值

      本文链接:https://www.haomeiwen.com/subject/jmqbohtx.html