JSFiddle - React, Tailwind, and code Playground
by evgkch
JavaScript
const PROGRAM = 'program';
const functionalClass = (function(){
return functionalClass;
function functionalClass(value){
this.value = value ** 2;
}
}());
class es6Class {
constructor(value){
this.value = value ** 2;
}
}
function nativeClass(value){
this.value = value;
}
function test(target){
console.time(PROGRAM);
for (let i = 0; i < 100000; i++)
{
const instance = new target(Math.ceil(Math.random() * i));
}
console.timeEnd(PROGRAM);
}
test(functionalClass);
test(es6Class);
test(nativeClass);