jsfn:using_functions_as_objects
Qu'est-ce qu'un objet ?
- variables
- listes
- 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" }
]
};
- débute par {}
- 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);
- l'argument this pointe sur l'objet
- on peut invoquer la fonction en utilisant la dot notation.
- the binding of this happens at invocation time.
jsfn/using_functions_as_objects.txt · Last modified: 2016/01/27 23:07 by leo