Nõutavad JavaScripti funktsioonide parameetrid CSS-trikid

Anonim

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 bsiin 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.