Edit in JSFiddle

function echo(s) {
  var div = document.getElementById('log');
	div.innerHTML = div.innerHTML + '<br/>' + s;
} 
function hello(name) {
  var greeting = this.greeting;
  echo(greeting + ' ' + name + '!');
}
hello();
hello('World');
hello.bind({greeting:'[via bind] Hello'})('World');
hello.call({greeting:'[via call] Hello'}, 'World');
hello.apply({greeting:'[via apply] Hello'}, ['World']);
<div id="log"></div>