SOURCE

// function Person(name) {
//     this.name = name;
// }

// Person.prototype = {
//     constructor: Person,
//     getName: function () {
//         console.log(this.name);
//     }
// };

// var person1 = new Person();
// console.log(person1.constructor===Person)


// function Person(name) {
//     this.name = name;
//     if (typeof this.getName != "function") {
//         Person.prototype = {
//             constructor: Person,
//             getName: function () {
//                 console.log(this.name);
//             }
//         }
//     }
// }

// var person1 = new Person('kevin');
// var person2 = new Person('daisy');

// // 报错 并没有该方法
// // person1.getName();
// // 注释掉上面的代码,这句是可以执行的。
// person2.getName();



function func() {
    console.log(arguments)
    console.log([].shift.call(arguments))
    console.log(arguments)
}


func(4, 5, 6);


function Otaku (name, age) {
    this.strength = 60;
    this.age = age;

    return 'handsome boy';
}

var person = new Otaku('Kevin', '18');

console.log(person.name) // undefined
console.log(person.habit) // undefined
console.log(person.strength) // 60
console.log(person.age) // 18
console 命令行工具 X clear

                    
>
console