Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript constructor function vs factory function

function ConstructorFunction() {
   this.someProp1 = "1";
   this.someProp2 = "2";
}
ConstructorFunction.prototype.someMethod = function() { /* whatever */ };

function factoryFunction() {
   var obj = {
      someProp1 : "1",
      someProp2 : "2",
      someMethod: function() { /* whatever */ }
   };
   // other code to manipulate obj in some way here
   return obj;
}
Comment

factory function vs constructor javascript

// constructor
function ConstructorCar () {}
ConstructorCar.prototype.drive = function () {
  console.log('Vroom!');
};

const car2 = new ConstructorCar();
console.log(car2.drive());

// factory
const proto = {
  drive () {
    console.log('Vroom!');
  }
};

const factoryCar = () => Object.create(proto);
const car3 = factoryCar();
console.log(car3.drive());

// class
class ClassCar {
  drive () {
    console.log('Vroom!');
  }
}
const car1 = new ClassCar();
console.log(car1.drive());
Comment

PREVIOUS NEXT
Code Example
Javascript :: jquery each tr except first 
Javascript :: how to get the integer part of a string in javascript 
Javascript :: window.location.search get parameters react 
Javascript :: vaidate youtube url 
Javascript :: check if any property of object is null javascript 
Javascript :: js clone element 
Javascript :: webpack react proxy not working 
Javascript :: nl2br javascript 
Javascript :: remove array item from localStorage 
Javascript :: decode morse code js 
Javascript :: express js boilerplate 
Javascript :: javascript xor 
Javascript :: This is the RegEx for Roman numerals 
Javascript :: string contains javascript 
Javascript :: regular expression special characters 
Javascript :: link on click jquery 
Javascript :: javascript check if file exists on server 
Javascript :: windows how to set process.env variables 
Javascript :: two sum javascript 
Javascript :: node js starting template 
Javascript :: javascript regex .test 
Javascript :: prevent paste in input 
Javascript :: trigger play video jquery 
Javascript :: example of pre increment in js 
Javascript :: how to uncheck a radio button 
Javascript :: js draw circle 
Javascript :: install swagger jsdoc 
Javascript :: JavaScript function that generates all combinations of a string. 
Javascript :: how to pause js execution 
Javascript :: export apk react native 
ADD CONTENT
Topic
Content
Source link
Name
2+3 =