SOURCE

var constor = function test(){
    this.money = 1000
};
var lis = new constor()
// console.log(lis.money)

var constor1 = function test(){
    this.money = 1000
};
var lis1 = constor()
// console.log(lis1)
// 这里报错的原因是undefined不能定义属性
// console.log(lis1.money)


// -----------------------------------------
// 构造函数的严格模式,创建实例不写new会报错
function Fubar(foo,bar){
    'use strict'; 
    this._foo = foo;
    this._bar = bar;
}
// Fubar() //会报错


//构造函数内部判断是否有new命令,如果没有就返回一实例对象
let temp=1
function add(num){
    while(num){
       temp*=num
    }
    num--
}
add()
console 命令行工具 X clear

                    
>
console