// var outerValue = "ninja"
// function outerFunction() {
// assert(outerValue === "ninja", "i can see the ninja")
// }
// outerFunction()
function assert(value,text) {
if (value === true) {
console.log(text)
} else {
console.log('error')
}
}
var outerValue = "samurai"
var later
function outerFunction() {
var innerValue = "ninja"
function innerFunction() {
assert(outerValue === "samurai","i can see the samurai")
assert(innerValue === "ninja", "i can see the ninja")
}
later = innerFunction
}
outerFunction()
later()
console