Головна‎ > ‎JavaScript‎ > ‎

Класи

Клас визначає, яким буде об'єкт і що він буде робити
Типізація - динамічна (можна передавти, і цифру, і рядок, і об'єкт в ту саму функцію)



class Test{
   constructor(size) {  // початкове значення size - undefined
      this.size = size;
   }
}

var t = new Test();
document.write("<h1>"+t.size+"</h1>");



Статичні поля і методи

class Test{
   constructor() {  
      Test.count++;
   }

   static Default(){
      alert("Ok");
   }
}

Test.count = 0;
Test.Default();




Функція-конструктор

function Worker(name){
     this.name = name;
     this.workerMoney = 0;
 
     this.getWorkerMoney = function(value){
          workerMoney= value;
     }
}