Ooo see on tark! Ma haaran selle Davidi blogist.
const isRequired = () => ( throw new Error('param is required'); ); const hello = (name = isRequired()) => ( console.log(`hello $(name)`) ); // These will throw errors hello(); hello(undefined); // These will not hello(null); hello('David');
Siin on idee, et see kasutab vaikeparameetreid, näiteks seda, kuidas b
siin parameetril on vaikimisi, kui te ei saada talle midagi:
function multiply(a, b = 1) ( return a * b; )
Nii et ülal, kui te a-d ei esita name
, kasutab see selle asemel vaikimisi, see on see funktsioon, mis viskab vea.