js传参问题

printName(name = 'there') {
    this.print(`Hello ${name}`);
  }

如上面一段代码,实际运行效果在直接调用没有传参的情况下printName(),name默认被设置成'there'。请问这中写法叫什么,不知道应该如何去找这种写法的资料。

阅读 2.1k
5 个回答

js function的参数默认值, 链接

就叫函数参数的默认值

es6新增语法。赞同楼上几位推荐的阮一峰的文章。

了解过C#、java等语言的话,就知道这个叫:可选参数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题