Skip to main content

Οι Συναρτήσεις είναι Αντικείμενα

Στην 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"
}