SOURCE

// class Phone{
//     constructor(brand,price){
//         this.brand = brand;
//         this.price = price;
//     }

//     call(){
//         console.log('我是5G手机')
//     }
// }

// let OP = new Phone('Huawei',3999);
// console.log(OP)


// class 静态
// class Phone{
//     static name = '手机';
// }

// let nak = new Phone();
// console.log(nak.name)
// console.log(Phone.name)



// ES5 对象继承
// function Phone(brand,price){
//     this.brand = brand;
//     this.price = price;
// }

// Phone.prototype.call = function(){
//     console.log('我可以打电话')
// }

// function SmartPhone(brand,price,color,size){
//     Phone.call(this,brand,price);
//     this.color = color;
//     this.size = size;
// }

// // 设置子级构造函数的原型
// SmartPhone.prototype = new Phone();
// SmartPhone.prototype.constructor = SmartPhone();

// // 声明子类的方法
// SmartPhone.prototype.poto = function(){
//     console.log('我可以打电话')
// }
// SmartPhone.prototype.youxi = function(){
//     console.log('我可以打游戏')
// }

// // 实例化
// const yijia = new SmartPhone('一加',3299,'幻境白',5.5);
// console.log(yijia)



// // 类继承
// class Phone{
//     constructor(brand,price){
//         this.brand = brand;
//         this.price = price;
//     }
//     // 父类成员的属性
//     call(){
//         console.log('我可以打电话')
//     }
// }

// class SmartPhone extends Phone{
//     // 构造方法
//     constructor(color,size){
//         super(brand,price);
//         this.color = color;
//         this.size = size;
//     }
//     poto(){
//         console.log('拍照')
//     }
//     youxi(){
//         console.log('游戏')
//     }
//     // 重写
//     call(){
//         console.log('升级')
//     }
// }

// // 实例化
// const xiaomi = new SmartPhone('xiaomi',1999,'幻境黑','6.7')
// console.log(xiaonmi)


// 作用域
function Prion(name,sex,age){
    this.name = name;
    this.sex = sex;
    this.age = age;
}

function ff(prion){
    prion.name = '李四';
    prion = new Prion('qqq','男',1)

}

var p = new Prion('张三','男',45)
console.log(p)

ff(p)
console.log(p)
console 命令行工具 X clear

                    
>
console