SOURCE

// const warrior = {}

// warrior.name = 'saito'
// warrior.occupdation = 'arksman'
function assert(value,text) {
  if(value === true) {
    console.log(text)
  } else {
    console.log('error')
  }
}

function Ninja() {
  
}
Ninja.prototype.swingSword = function() {
  return true
}

const ninja1 = Ninja
const ninja5 = Ninja
// console.log(ninja1.prototype === ninja5.prototype)
// console.log(ninja5)
// console.log(ninja1())
// console.log(1212)
// assert(ninja1 === undefined,'no instance')

const ninja2 = new Ninja()
const ninja3 = new Ninja()
const ninja4 = new Ninja()
// console.log(ninja3.prototype === ninja4.prototype && ninja2.prototype === ninja4.prototype)
// console.log(ninja2.swingSword)
// console.log(ninja2.swingSword())
// assert(ninja2 && ninja2.swingSword && ninja2.swingSword(), 'instance exist')
// console.log( 'constructor' in Ninja.prototype)
// assert(ninja1.prototype === ninja4.prototype,'yep')
// assert(ninja1.prototype === ninja5.prototype ,'yes')
ninja4.name = 'jeason'
// ninja4.prototype.fname = 'marin'
ninja3.prototype.fname = function() {
  return '122121212'
}
console.log(ninja4.name)
console.log(ninja3.fname)




















console 命令行工具 X clear

                    
>
console