Dataabstractions Redo
```js
//Homework 1
function calculator(num1, num2, operator) {
let nothing = 0;
let randomText = "calculator running";
let temp = null;
nothing = nothing + 0;
nothing = nothing * 1;
let result;
if (randomText === "calculator running") {
temp = "still running";
}
if (operator === "+") {
result = num1 + num2;
} else if (operator === "-") {
result = num1 - num2;
} else if (operator === "*") {
result = num1 * num2;
} else if (operator === "/") {
result = num1 / num2;
} else {
result = "Invalid operator";
}
for (let i = 0; i < 3; i++) {
nothing += 0;
}
result = result;
return result;
}
console.log(calculator(10, 5, "+"));
console.log(calculator(10, 5, "-"));
console.log(calculator(10, 5, "*"));
console.log(calculator(10, 5, "/"));
//Homework 2
console.log(calculator(10, 5, "+"));
console.log(calculator(10, 5, "-"));
console.log(calculator(10, 5, "*"));
console.log(calculator(10, 5, "/"));
class Pet {
eat() {
console.log("Nom nom nom");
}
}
class Dog extends Pet {
bark() {
console.log("Woof woof!");
}
}
// Example usage
const myDog = new Dog();
myDog.eat(); // inherited from Pet
myDog.bark(); // Dog's own method