jsfn:using_functions_as_objects

Qu'est-ce qu'un objet ?

  1. variables
  2. listes
  3. objets (flexibles)

À quoi ressemble un objet ?

var info = { //assignement d'un objet
  full_name: "Jean Bon",
  title : "Chef",
  links : [
    { blog : "http://kikoo.lol" },
    { twitter: "http://twitter.com/jeanbon" }
  ]
};
  1. débute par {}
  2. propriétés flexibles
var calc = {
  status: "awesome",
  plus: function(a,b) {
    return (
      console.log(this),
      console.log(a+b),
      console.log(arguments),
      console.log(this.status)
    )
  }
}
calc.plus(2,2);
  1. l'argument this pointe sur l'objet
  2. on peut invoquer la fonction en utilisant la dot notation.
  3. the binding of this happens at invocation time.
jsfn/using_functions_as_objects.txt · Last modified: 2016/01/27 23:07 by leo