一、ES5
function fn(x, y){ y = y || 20; console.log(x, y); } fn(); // undefined 20 fn(5); // 5 20 fn(5, 10); // 5 10
二、ES6
let fn = (x, y = 20) => { console.log(x, y); } fn(); // undefined 20 fn(5); // 5 20 fn(5, 10); // 5 10
xulinjun 2019-12-10 11:09 原文
function fn(x, y){ y = y || 20; console.log(x, y); } fn(); // undefined 20 fn(5); // 5 20 fn(5, 10); // 5 10
let fn = (x, y = 20) => { console.log(x, y); } fn(); // undefined 20 fn(5); // 5 20 fn(5, 10); // 5 10