-1
Ich bekam einen const
in Meteor enthält color
und text
Variablen:Wie setze ich einen Standardwert für const?
const exampleTemplate = (text, color) => ('
Hello, this is your text:
${text}.
I hope you liked it. And here comes your color:
<span style="color: ${color}">Boom, here she is.</span>
');
const defaultColor = '#123456';
const firstColor = '#876543';
const secondColor = '#295736';
return exampleTemplate('I am a text example', defaultColor);
Wie kann ich defaultColor
als Standard definieren, wenn keine andere var gesetzt? Ich habe this thread gefunden, aber ich kann sein Markup nicht übernehmen. Ich möchte defaultColor
verwenden, wenn die const color
null
, false
, 0
, NaN
oder ""
ist.
'const exampleTemplate = (Text, Farbe = defaultColor)' ist Best Practice - nicht sicher, warum es NAN wäre, "" oder false - die oben genannten Falltests, wenn nicht bestanden - Sie müssten diese in der überprüfen Code - und auch Ihr Vorlagenliteral ist falsch - sollte von Back-Ticks umgeben sein, es sei denn Meteor verwendet eine andere Templating-Engine - aber nehmen Sie an, es ist es2015 Syntax – markyph
"* Ich bin nicht in der Lage, seine Markup *" - verwenden Sie einfach ... $ { Farbe || defaultColor} ... '. – Bergi
'color' ist kein' const' ??? Es ist ein Funktionsparameter (einer Pfeilfunktion, die in einer 'const exampleTemplate' -Variable gespeichert ist) und verhält sich genau wie eine' var'. – Bergi