JSFiddle - React, Tailwind, and code Playground

JavaScript

function calculator(firstNumber){
	this.firstNumber = firstNumber
	
}

calculator.prototype.sum = function(){
	this.result = this.firstNumber;
		for(var i = 0; i < arguments.length; i++){
			this.result = this.result+arguments[i]
		}
		return this.result
	}


function SqrCalc(firstNumber){
	this.firstNumber = firstNumber
} 


SqrCalc.prototype = Object.create(calculator.prototype)

SqrCalc.prototype.sum = function(){
	this.result = this.firstNumber;
	for(var i = 0; i < arguments.length; i++){
		this.result = this.result+arguments[i]
	}
	return this.result * this.result
}

let myCalculator = new calculator(100);
let myCalculator2 = new SqrCalc(100);

console.log(myCalculator.sum(2,2))
console.log(myCalculator2.sum(1,2,3))