console.log("double"); vs console.log('single');
Widzę coraz więcej bibliotek JavaScript używających pojedynczych cudzysłowów podczas obsługi łańcuchów. Jakie są powody, dla których warto używać jednego nad drugim? Myślałem, że są one prawie wymienne.
1 odpowiedź
Najbardziej prawdopodobną przyczyną użycia pojedynczego vs podwójnego w różnych bibliotekach jest preferencja programisty i/lub spójność API. Poza byciem konsekwentnym, używaj tego, który najlepiej pasuje do ciągu:.
Używanie innego rodzaju cytatu jako dosłownego:
alert('Say "Hello"');
alert("Say 'Hello'");
…Ale to może się skomplikować…
alert("It's \"game\" time.");
alert('It\'s "game" time.');
Inną opcją, nową w ES6, są literały szablonów, które używają znaku back-tick:
alert(`Use "double" and 'single' quotes in the same string`);
alert(`Escape the \` back-tick character and the \${ dollar-brace sequence in a string`);
Literały szablonów oferują czystą składnię