构造函数浪费内存问题(解决放法)
1、将公共的属性和方法定义在全局
2、原型
js的回收机制(自动回收机制)
内存的分配:变量的声明 函数的声明
内存的使用: 变量的使用 函数的使用
内存的错误: 浏览器的关闭 函数调用的完成
/*构造函数浪费内存问题(解决放法)
1、将公共的属性和方法定义在全局
*/
var color = 'pink'
var run = function () {
console.log('可以跑');
}
function Car(name, color, run) {
this.name = name
this.color = color
this.run = run
}
var car_1 = new Car('奔驰', color, run)
var car_2 = new Car('宝马', color, run)
console.log(car_1);
console.log(car_2);
/*构造函数浪费内存问题(解决放法)
2、原型 构造函数也是函数,也有prototype属性,我们称之为原型
*/