Hint: it's probably not what you think

var statement = "hello"

var say = function(what){
  return function(){ console.log(what) }
}

var hello   = say("hello")
var goodbye = say("goodbye")

// what do I say?
({ hello : hello, goodbye : goodbye })[statement]()
var amIHappy = true

var say = function(what){
  return function(){ console.log(what); /* return say */ }
}

var happy = say('I like you')
var angry = say('Garrrr!')

// what should I say?
(amIHappy ? happy : angry)()
Run me!