Взято с сайта https://vc.ru/design/183183-bolshaya-podborka-saytov-s-besplatnymi-illyustraciyami
Если вы хотите использывать иллюстрацию в коммерческих целях, проверяйте лицензию на сайте автора.
Взято с сайта https://vc.ru/design/183183-bolshaya-podborka-saytov-s-besplatnymi-illyustraciyami
Если вы хотите использывать иллюстрацию в коммерческих целях, проверяйте лицензию на сайте автора.
| const average = (...args) => { | |
| if (args.length == 0) return 0; | |
| const sumReduceFn = function (a, b) { return a + Number(b) }; | |
| return args.reduce(sumReduceFn, 0) / args.length; | |
| } |
| function average() { | |
| return (() => { | |
| const length = arguments.length; | |
| if (length == 0) return 0; | |
| const numbers = Array.prototype.slice.call(arguments); | |
| const sumReduceFn = function (a, b) { return a + Number(b) }; | |
| return numbers.reduce(sumReduceFn, 0) / length; |
| const average = () => { | |
| const length = arguments.length; | |
| if (length == 0) return 0; | |
| const numbers = Array.prototype.slice.call(arguments); | |
| const sumReduceFn = function (a, b) { return a + Number(b) }; | |
| return numbers.reduce(sumReduceFn, 0) / length; | |
| } |
| average(); // 0 | |
| average('3o', 4, 5); // NaN | |
| average('1', 2, '3', 4, '5', 6, 7, 8, 9, 10); // 5.5 | |
| average(1.75, 2.25, 3.5, 4.125, 5.875); // 3.5 |
| function average() { | |
| // the number of arguments passed | |
| const length = arguments.length; | |
| if (length == 0) return 0; | |
| // convert the arguments to a proper array of numbers | |
| const numbers = Array.prototype.slice.call(arguments); | |
| // a reducer function to sum up array items |
| // Always throws a syntax error | |
| const logParams = (first, second, first) => { | |
| console.log(first, second); | |
| } |
| // Throws an error because of duplicate parameters (Strict mode) | |
| function logParams (first, second, first) { | |
| "use strict"; | |
| console.log(first, second); | |
| } |
| function logParams (first, second, first) { | |
| console.log(first, second); | |
| } | |
| // first => 'Hello' | |
| // second => 'World' | |
| // first => '!!!' | |
| logParams('Hello', 'World', '!!!'); // "!!!" "World" | |
| // first => { o: 3 } |
| function logParams (first, second, third) { | |
| console.log(first, second, third); | |
| } | |
| // first => 'Hello' | |
| // second => 'World' | |
| // third => '!!!' | |
| logParams('Hello', 'World', '!!!'); // "Hello" "World" "!!!" | |
| // first => { o: 3 } |