Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
</body>
</html>
 
function Company() {  /*Класс Компания*/
  
}
Company.listEmployees = [];
Company.prototype.addEmployee = function(employee) {
  Company.listEmployees.push(employee);
}
Company.prototype.calcGenTime = function() {
  var genTime;
  
  for (var i = 0; i < Company.listEmployees.length; i++) {
    console.log(Company.listEmployees[i]);
    genTime += Company.listEmployees[i].calcTime;
  }
  
  return genTime;
}
Company.prototype.calcGenSalary = function() {
  var genSalary;
  
  for (var i = 0; i < Company.listEmployees.length; i++) {
    genSalary += Company.listEmployees[i].calcSalary;
  }
  
  return genSalary;
}
function Employee(expirience, baseRate, hoursOfMonth) { /*Класс Работник*/
  Employee.expirience = expirience;
  Employee.baseRate = baseRate;
  Employee.hoursOfMonth = hoursOfMonth;
}
Employee.prototype.calcSalary = function() {
  var genPercent = Math.floor(Employee.expirience) * 5 / 100 + 1;
  this.salary = Employee.baseRate * genPercent;
  
  return this.salary;
}
Employee.prototype.calcTime = function() {
  return Employee.hoursOfMonth;
}
var company1 = new Company();
var stas = new Employee(3, 100, 200);
var petya = new Employee(1, 1000, 300);
console.log(petya.calcSalary());
//company1.addEmployee(stas);
//company1.addEmployee(petya);
//console.log(company1.calcGenTime());
//console.log(company1.calcGenSalary());
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers