Οι Συναρτήσεις είναι Αντικείμενα
Στην JavaScript, οι συναρτήσεις είναι αντικείμενα. Αυτό σημαίνει ότι μπορούμε να προσθέσουμε ιδιότητες και μεθόδους σε μια συνάρτηση.
function myFunction() {
console.log("Hello World!");
}
myFunction.color = "Red"; // Προσθήκη ιδιότητας
console.log(myFunction.color); // "Red"
myFunction.sayHello = function() { // Προσθήκη μεθόδου
console.log("Hello!");
};
myFunction.sayHello(); // "Hello!"
for (let item in myFunction) { // Εμφάνιση όλων των ιδιοτήτων (κλειδιών) της συνάρτησης
console.log(item); // "color", "sayHello"
}