• ES6特性之:参数默认值


    作为一个开发者,跟进行业步伐是非常需要的,不能躺在现有的知识和经验温床上做美梦。JavaScript的ES2015标准(即我们说的ES6)在2016年已经被广泛应用了,还没开始使用的朋友,赶紧来磨一下枪吧。

    为了方便理解消化,我们一篇文章只讲一个特性。从最简单的新特开始吧,这一篇我们就讲ES6中为函数的参数新添加的特性:参数默认值。

    所谓的参数默认值,就是可以给一个函数的参数设定一个默认值,当调用函数的时候,如果该参数未给出任何值,则使用默认值替代。

    我们来看以下实例代码:

    function greeting(name, message="Hello") {
      console.log(message + "," + name);
    }
    
    greeting("Tom");   //Hello,Tom
    greeting("Tom", "Good morning"); //Good morning,Tom
    

    我们可以看到,参数message设置了一个默认值"Hello",当调用greeting()函数时,如果未给出message参数,则mesage参数值就取默认值“Hello”;否则,就使用实际值。

    【注意点】我们定义"参数未给出"是指:该参数值为undefined。请注意以下区别:

    greeting("Tom");   //Hello,Tom
    greeting("Tom", undefined);   //Hello,Tom
    
    greeting("Tom", null);   //null,Tom
    greeting("Tom", ""); //,Tom
    
  • 相关阅读:
    SimpleDateFormat
    上传带进度条
    cookie和session
    poi导出数据
    commons-fileupload上传文件
    java异常处理
    常用的数据库MySql数据库语句总结
    流的文件操作
    Java输入输出流总结(转载)
    集合总结
  • 原文地址:https://www.cnblogs.com/twodog/p/12141422.html
Copyright © 2020-2023  润新知