


Literalizers in JavaScript begrijpen
Een literalisator is een functie die een waarde van een bepaald type aanneemt en een letterlijke JavaScript-waarde (dat wil zeggen een tekenreeks) retourneert die die waarde vertegenwoordigt. waarde. Dit kan handig zijn als u moet werken met waarden die niet standaard door JavaScript worden ondersteund, zoals datums of objecten. U kunt bijvoorbeeld een literalizer gebruiken om een datumobject om te zetten in een tekenreeks die in een JavaScript-sjabloon kan worden gebruikt:
```
const date = new Date('01-01-2018');
const literalizer = {
date: (date) => `new Date(${date})`
};
const template = `Mijn verjaardag staat op ${literalizer.date(date)}`;
```
In dit voorbeeld definieert het `literalizer` object een functie die een `Date` object neemt en een tekenreeksrepresentatie van die datum retourneert in het formaat `new Date (JJJJ-MM-DD)`. De `template` string kan dan deze literalizer-functie gebruiken om de datum in de template in te voegen. Literalizers kunnen ook worden gebruikt om objecten in strings om te zetten, of om andere soorten waardeconversie uit te voeren. Het belangrijkste idee is dat een literalisator een functie is die een waarde van één type aanneemt en een tekenreeksrepresentatie van die waarde retourneert.



