Je veux créer un objet. Et, dans presque code que j'ai lu, ils utilisent souvent ce style:Javascript: différence de deux façons déclarent variable dans une fonction
function student(_id, _name, _year){
this.id = _id;
this.name = _name;
this.year = _year;
}
Mais, je ne sais pas quelle est la différence avec le code ci-dessous:
function student (_id, _name, _year){
var id = _id;
var name = _name;
var year = _year;
}
J'ai testé par exemple, alert
propriétés à l'écran, et ne voient aucune différence.
Merci de
Les caractères de soulignement dans les signatures de second paramètre manquent-ils intentionnellement? – Thilo
Eh bien, le deuxième exemple ne fonctionne pas. '_id',' _name' et '_year' ne sont pas définis. – Hamish
Je suis désolé. Je l'ai réparé – hqt