JavaScript是否支持其功能中的默认参数?

时间:2015-09-14 12:26:41

标签: javascript

我想在javascript中创建默认参数,我也可以吗?

jm.toInt = function (num, base=10) {
    return parseInt(num,base);
}

5 个答案:

答案 0 :(得分:4)

使用逻辑或,可以使用默认值。

f <- system.file("external/rlogo.grd", package="raster")

答案 1 :(得分:3)

当然有办法!

{{1}}

在你的情况下

{{1}}

答案 2 :(得分:2)

ES6支持default parameters,但不是ES5,您可以使用转发器(如babel)来使用ES6

答案 3 :(得分:2)

这是part of ES6,但截至目前,not widely supported所以您可以执行类似

的操作

jm.toInt = function(num, base) {
  return parseInt(num, arguments.length > 1 ? base : 10);
}

答案 4 :(得分:0)

使用jm.toInt = function (num, base) { var _base = (typeof base === 'undefined') ? 10 : base return parseInt(num, _base); } 验证参数是否存在(添加括号以便于阅读):

<div class="list-group list">
    <a href="blabla" id="1" data-order="1">Hello</a>
    <a href="blabld" id="2" data-order="2">World</a>
</div>