Bonjour � tous,
J'ai un tp � faire dans le cadre de mes �tudes en informatique.
Ci dessous, le code JavaScript.
J'ai implementer la function sub() sans trop de soucis, en revanche je doit modifier la fonction adder afin qu'elle acceptee un nombre variable d'argument tel que :
Mon professeur m'indique d'utiliser :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 adder()(0); // 0 adder()(1); // 0 adder(mult(2))(1); // 2 adder(mult(2), mult(2))(1); // 4 adder(mult(2), mult(2), mult(2))(1); // 6 adder(mult(2), sub(2), mult(2))(1); // 5
-->Mais je ne comprend pas trop.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 var args = Array.prototype.slice.call(arguments); [1,2,3].forEach(function(val){console.log(val);});
Pouvez vous m'aider s'il vous plait ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function adder(l,r){ return function(v){ return l(v) + r(v); } } function mult(v){ return function(e){ return v*e; } } function sub(x,y) { return x-y; } console.log(adder(mult(2), mult(4))(2)); console.log(sub(0,0)); console.log(sub(2,1)); console.log(sub(2,2)); console.log(sub(2,4));
Merci d'avance.
Partager