JavaScript 什么是默认参数?
默认参数是在 JS 中定义默认变量的一种新方法,它在 ES6 或 ECMAScript 2015 版本中可用。
//ES5 Version function add(a,b){ a = a || 0; b = b || 0; return a + b; } //ES6 Version function add(a = 0, b = 0){ return a + b; } add(1); // returns 1
我们还可以在默认参数中使用解构。
function getFirst([first, ...rest] = [0, 1]) { return first; } getFirst(); // 0 getFirst([10,20,30]); // 10 function getArr({ nums } = { nums: [1, 2, 3, 4] }){ return nums; } getArr(); // [1, 2, 3, 4] getArr({nums:[5,4,3,2,1]}); // [5,4,3,2,1]
我们还可以使用先定义的参数再定义它们之后的参数。
function doSomethingWithValue(value = "Hello World", callback = () => { console.log(value) }) { callback(); } doSomethingWithValue(); //"Hello World"
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » JavaScript 什么是默认参数?
码云笔记 » JavaScript 什么是默认参数?