javascript - 为什么我没有在 JS 中得到 console.log
问题描述
环境中的新人。我创建了一个对象构造函数来制造汽车:这是我的代码:
function Car(make, model, year) {
this.make = make;
this.model = model;
this.year = year;
}
var $1stCar = Car("Ferrari", "Enzo", 2015);
var $2ndCar = Car("Porsche", "911", 2018);
var $3rdCar = Car("Lamborghini", "Huracan", 2019);
var $4rdCar = Car("Mono", "Bach", 2020);
var $5thCar = Car("Bugatti", "Chiron Super Sport 300", 2022);
var $6thCar = Car("Bugatti", "SuperBuq - 1st", 2025);
var $7thCar = Car("Tesla", "Rod-X", 2035);
console.log($1stCar);
我得到'未定义'。对我来说,这个变量是有效的,因为它的开头有一个美元符号。任何人有提示?:)
快乐编码!
解决方案
您忘记了new
操作员创建实例。
function Car(make, model, year) {
this.make = make;
this.model = model;
this.year = year;
}
let $1stCar = new Car("Ferrari", "Enzo", 2015);
console.log($1stCar);
推荐阅读
- reactjs - react-native-popup-menu 滑动到顶部
- jupyter-notebook - 谷歌 colab pro plus 上的 Telethon
- python-3.x - 如何在 python 中对数据帧进行分组并在 python 3.6 和 pandas 1.15.1 中转置组合
- python - 从静态网页中抓取数据的美丽汤
- aspnetboilerplate - 如何实现 leptonX 主题
- spring-boot - 电子邮件未显示在 Microsoft 域用户的收件箱中
- javascript - Destiny 2 API 使用 POST 从端点接收身份验证令牌
- java - 将简单的 foreach 循环转换为流
- node.js - Node/Express 的 Passport 身份验证中间件 - 如何保护所有路由
- python - 如何格式化谷歌表格以便我可以正确导出我的数据?