Моя проблема заключается в том, что запись точно такого же значения переменной, но доступ к ней по-другому дает два разных результата.Различные результаты console.log (переменные) для одной и той же переменной
console.log(car[1].wheels.radius)
регистрирует число 20 на консоли, так как 20 это значение, присвоенное автомобиля [1] .wheels.radius.
Теперь, если я вхожу весь объект:
console.log(car[1])
и доступ радиус элемента вручную в консоли, я вижу, что его значение «NaN».
То же самое происходит, когда я использую автомобиль [1] .wheels.radius в расчете, например 3.14 * автомобиль [1] .wheels.radius возвращает NaN, хотя это умножение на 3,14, число и автомобиль [1] .wheels.radius, также число, поэтому оно должно возвращать число.
Кто-нибудь знает, в чем проблема?
Нам нужно больше узнать о вашем коде. – jmar777
Опубликуйте свой фактический код – tymeJV
Имейте в виду, что вы печатаете 'автомобиль [1] .wheels.radius' первым, что приводит к ожидаемому выводу 20. Но вы затем выполняете некоторые вычисления на нем (что не удается каким-то образом и производит NaN) теперь, когда вы регистрируете объект, вы не видите объект во время регистрации, но объект в то время, когда вы проверяете его в консоли, которая может учитывать разницу. – Quince