Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let sum = (source) => { //Если у функции один параметр, то скобки можно опустить. Стрелочные ф-ции всегда анонимные
- "use strict";
- let result = 0;
- for(let i=0;i<source.length;i++) {
- result += source[i];
- }
- return result;
- };
- let array = [2,3,4];
- console.log(sum(array));
- let array2 = array.map(function(num) {
- "use strict";
- return num * num;
- });
- console.log(array);
- console.log(array2);
- //То же что и сверху только стрелочная функция
- let array4 = array.map(num=>{
- "use strict";
- return num * num;
- });
- let array3 = array.map(num=>num * num);
- console.log(array3);
- //У стрелочных функций нет псевдомассива arguments
- //Они берут arguments той функции в которой были объявлены
- function sumo() {
- let f1 = () => {
- "use strict";
- let result = 0;
- for(let i = 0; i < arguments.length; i++) {
- result += arguments[i];
- }
- return result;
- };
- return f1();
- }
- console.log(sumo(1,2,3,4));
Add Comment
Please, Sign In to add comment