Guest User

Untitled

a guest
Oct 23rd, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. let sum = (source) => { //Если у функции один параметр, то скобки можно опустить. Стрелочные ф-ции всегда анонимные
  2. "use strict";
  3. let result = 0;
  4.  
  5. for(let i=0;i<source.length;i++) {
  6. result += source[i];
  7. }
  8.  
  9. return result;
  10. };
  11.  
  12. let array = [2,3,4];
  13. console.log(sum(array));
  14.  
  15. let array2 = array.map(function(num) {
  16. "use strict";
  17. return num * num;
  18. });
  19.  
  20. console.log(array);
  21. console.log(array2);
  22.  
  23. //То же что и сверху только стрелочная функция
  24. let array4 = array.map(num=>{
  25. "use strict";
  26. return num * num;
  27. });
  28.  
  29. let array3 = array.map(num=>num * num);
  30.  
  31. console.log(array3);
  32.  
  33. //У стрелочных функций нет псевдомассива arguments
  34. //Они берут arguments той функции в которой были объявлены
  35.  
  36. function sumo() {
  37. let f1 = () => {
  38. "use strict";
  39. let result = 0;
  40.  
  41. for(let i = 0; i < arguments.length; i++) {
  42. result += arguments[i];
  43. }
  44.  
  45. return result;
  46. };
  47.  
  48. return f1();
  49. }
  50.  
  51. console.log(sumo(1,2,3,4));
Add Comment
Please, Sign In to add comment