----
setTimeout(function() { return foo() }, 500);
alert(setTimeout(function() { return foo() }, 500));
call(function() { return foo() });
----
setTimeout (->
  foo()
), 500
alert setTimeout(->
  foo()
, 500)
call ->
  foo()
