var firstExample = Object.create(potentialEnergy)
firstExample.height = 200
firstExample.mass = 85
var secondExample = Object.create(potentialEnergy)
secondExample.height = 150
secondExample.mass = 100
var thirdExample = Object.create(potentialEnergy)
thirdExample.height = 250
thirdExample.mass = 75
// object method
var potentialEnergy = {
getPE: function () {
const potential = this.mass * this.height * 9.8
return potential
}
}
console.log(firstExample.getPE())
console.log(secondExample.getPE())
console.log(thirdExample.getPE())
вопрос: В моей первой попытке я создал три объекта со свойствами массы и высоты, используя заданную запись (var firstExample = {} и свойства ниже), а затем (отдельную строку кода) я попытался свяжите метод потенциальной энергии с объектом firstExample с помощью -> var firstExample = Object.create (потенциалEnergy), и это вернуло NaN,
Затем я сделал Object.create (потенциалEnergy), когда я создал все три объекта и Программа работала,
Мой вопрос заключается в том, чтобы firstExample (и второй / третий) превращались в объекты или просто переменные, потому что в настоящее время я не использую ни один из методов, которым меня учили (var firstExample = {}, или open скобки {со свойствами внутри}), и если они превращаются в объекты, то связывает ли «Object.create» метод потенциальная энергетика с firstExample и * делает firstExample объектом?