Задачки по JS/
нужно решить несколько задач JavaScript (программа Netbeans) конечно не бесплатно. кто заинтересовался отпишитесь на viktor--19891987@mail.ru
очень надо |
5 $ за задачу (задачи простые), кто заинтерес. отпишитесь.
|
Цитата:
|
1)Написать функцию, принимающую массив вещественных чисел в качестве параметра и возвращающую сумму, в которую элементы с четными индексами входят, умноженные на 5, а с нечетными - на 7.
2) написать функцию с целыми параметрами m и n, результат которой равен m для вызовов с нечетными номерами и n - с четными, т.е. первый вызов возвращает m, второй - n, третий опять m и.т.д 3) Перегрузить функцию average, вычисляющую среднее арифметическое двух, трех и четырех вещественных параметров. |
--viktor--, ЛС.
|
Цитата:
Цитата:
Цитата:
|
Задачки не интересные...:-E Да и особенностей валом, даже в приведённом примере...
|
Разве JS поддерживает перегрузку функций? C# точно, но только не JS.
|
Vulkan, в какой-то степени поддерживает. Не в таком, конечно, привычном виде, где для каждой версии вызова используются по сути различные функции, но организовать функцию, выполняющую различные действия в зависимости от количества / типа аргументов - можно. Пример
function multiFunction(a, b, c){ if(arguments.length == 1){ if(typeof a === 'string') return a.toUpperCase(); if(typeof a === 'number') return Math.sqrt(a); return a; } if(arguments.length == 2){ return a + b; } if(arguments.length == 3){ return Math.min(a, b, c); } return 'No function matches arguments list'; } alert([ multiFunction(25), multiFunction(25, 64), multiFunction(25, 'String'), multiFunction('Hello'), multiFunction('Hello', 'world'), multiFunction('Hello', 'world', '!'), multiFunction(3, 4, 0) ].join('\n')) |
B@rmaley.e><e,
это не перегрузка. Это даже не похоже на перегрузку. При перегрузке компилятор не сливает все перегруженные функции в одну, а просто переименовывает функции с одинаковыми именами. Т.е. перегрузка это как бы синтаксический сахар для программиста. |
Часовой пояс GMT +3, время: 05:48. |