Maison > Questions et réponses > le corps du texte
Cet exemple est un exemple que j'ai vu en ligne :
<script type="text/javascript">
var objectList2 = new Array();
function WorkMate(name, age) {
this.name = name;
var _age = age;
this.age = function() { //我实在是没有看懂这里为什么要添加这样一个方法
if(!arguments) { //如果没有实参传入
_age = arguments[0]; //那_age的值为实参的第一个的值 **没有实参传入,哪来的第一个值?**
} else {
return _age;
}
}
}
objectList2.push(new WorkMate('jack', 20));
objectList2.push(new WorkMate('tony', 25));
objectList2.push(new WorkMate('stone', 26));
objectList2.push(new WorkMate('mandy', 23));
//按年龄从小到大排序
objectList2.sort(function(a, b) {
return a.age() - b.age();
});
for(var i = 0; i < objectList2.length; i++) {
document.writeln('<br />age:' + objectList2[i].age() + ' name:' + objectList2[i].name);
}
</script>
Je ne sais pas si je comprends bien ce paragraphe. Pourriez-vous s'il vous plaît m'aider à le comprendre ? Comment puis-je comprendre les arguments au milieu ? Merci
PHP中文网2017-05-19 10:18:03
function a(){
console.log(!arguments);
}
a()//false
a(1)//false
Que si le jugement semble inutile... les arguments sont nécessaires pour les fonctions, que vous transmettiez ou non des paramètres.