I use ES6 features with babel compiler.
I have a function which takes option object as an argument:
function myFunction({ option1 = true, option2 = 'whatever' }) {
console.log(option1, option2);
// do something...
}
When I call it, destructuring happens and everything works well.
I want to call it with default options most of the time, so I do:
myFunction({}); // true 'whatever'
but it looks little bit strange. It would much more cleaner just call:
myFunction(); // TypeError: Cannot read property 'option1' of undefined
Is it possible?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…