ES6-默认参数和rest参数

2022-03-04  本文已影响0人  清风昙
function makeRedirect(url, timeout){
  url = url || '/index'
  timeout = timeout || 2000
}

在ES6中,简化了为形参提供默认值的过程,可直接在参数列表中为形参指定默认值,如下:

function makeRedirect(url = '/index', timeout = 2000) {
  console.log(url)
}

当调用makeRedirect(),则使用参数url和timeout的默认值;当调用makeRedirect('/login'),则使用参数timeout的默认值;当调用makeRedirect(‘/login’, 2000),则不使用默认值

// 语法错误:rest parameter must be last formal parameter
function calculate(name, ...data, title) {
}
上一篇下一篇

猜你喜欢

热点阅读