can someone tell me why my js code is not printing the date using the arrow function?

const datee = () => document.write(new Date());

datee; //no response, same for console.log

const datei = () => new Date();

console.log(datei); // () => new Date();

The comments above shows what they are printing if they are printing anything

>Solution :

You have to call the arrow functions just like a regular inline function

const datei = () => new Date();
console.log(datei()); // returns Date Object;

// Hovwever, without calling (without "()")
const datei = () => new Date();
console.log(datei); // () => new Date();

Leave a Reply