Υποενότητα 6.3: Συναρτήσεις δόμησης

Μέθοδοι στη συνάρτηση δόμησης

Παρόμοια με τα αντικείμενα JavaScript, οι συναρτήσεις δόμησης μπορούν επίσης να έχουν μεθόδους.

Παράδειγμα μεθόδου μέσα στη συνάρτηση δόμησης:

function myObject (n,a,j) { 
this.name= n; 
this.age = a; 
this.job=j; 
this.nameAge = function(){
                return this.name + " " + this.age;
    }
}

Ας δημιουργήσουμε δύο νέα  objects:

Object 1

var student1 = new myObject("Helen");

Object 2

var student2 = new myObject("Aris","24");

Πώς θα καλούσατε τη μέθοδο για το Object 2;

Απάντηση:

console.log(student2.nameAge());

Ποιο θα ήταν το αποτέλεσμα αν καλέσουμε τη μέθοδο στο object 1; Ανοίξτε την κονσόλα σας και πληκτρολογήστε τον κατάλληλο κώδικα για να δείτε το αποτέλεσμα.

Answer:

Η κονσόλα θα σας δώσει το μήνυμα: "Helen undefined". Αυτό συμβαίνει επειδή το object 1 είχε τιμή μόνο για την παράμετρο "n". Έτσι, το "a" είναι απροσδιόριστο

Άσκηση

  1. Ανοίξτε τον επεξεργαστή κώδικα, δημιουργήστε ένα νέο αρχείο και αποθηκεύστε το ως exersice06.3.03.html στον φάκελο "yourNameWEB2JS".
  2. Χρησιμοποιώντας τον παραπάνω κώδικα, δημιουργήστε 2 new objects. Στον browser θα πρέπει να εμφανίζεται η επόμενη εικόνα:

Solution: