Szükséges paraméterek a JavaScript - CSS-trükkök

Anonim

Ooo ez okos! Ezt kikapom David blogjából.

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');

Az az elképzelés, hogy alapértelmezett paramétereket használ, például azt, hogy az bitt megadott paraméter hogyan alapértelmezett, ha nem küld semmit:

function multiply(a, b = 1) ( return a * b; )

Tehát fent, ha nem ad meg a-t name, akkor az alapértelmezettet fogja használni, ez az a funkció, amely hibát dob.