Skip to content

Instantly share code, notes, and snippets.

@felixzapata
Created May 11, 2015 07:20
Show Gist options
  • Save felixzapata/f26a2b843b67cb53f0f5 to your computer and use it in GitHub Desktop.
Save felixzapata/f26a2b843b67cb53f0f5 to your computer and use it in GitHub Desktop.
call and apply examples
function warrior(speed, strength){
console.log(
"Warrior: " + this.kind +
", weapon: " + this.weapon +
", speed: " + speed +
", strength: " + strength
);
}
var warrior1 = {
kind: "ninja",
weapon: "shuriken"
};
var warrior2 = {
kind: "samurai",
weapon: "katana"
};
warrior.call(warrior1, 9, 5);
// output: Warrior: ninja, weapon: shuriken, speed: 9, strength: 5
warrior.apply(warrior2, [6, 10]);
// output: Warrior: samurai, weapon: katana, speed: 6, strength: 10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment