Вопрос 1
Создание функции, которая в качестве аргумента принимает имя, а возвращает строку ‘Hello
“аргумент функции”’.
1 function greetingsUser (nameUser) {
2 return 'Hello ' + nameUser
3 }
4
5 let nameUser = prompt(`Введите ваше имя :)\nПосле чего посмотрите в консоль`)
6 console.log(greetingsUser(nameUser))
Результат выполнения блока кода можно увидеть в консоли.
Результат
Вопрос 2
Создание массива чисел, создание функции, которая принимаем в качестве аргумента массив
чисел. Она перебирает полученный массив и если число больше 10 - выводит это число в
консоль.
1 function searchForNumbersGreaterThanTen(array) {
2 let result = ''
3 for (let i = 0; i < array.length; i++) {
4 if (array[i] > 10) {
5 result += array[i] + ' '
6 }
7 }
8 return result
9 }
10
11 function arrayOutput(array) {
12 let arr = ''
13 for (let i = 0; i < array.length; i++) {
14 arr += array[i] + ' '
15 }
16 return arr
17 }
18
19 const numbers = [5, 10, 13, 8, 19, 27, 3, 9]
20
21 console.log('Массив:', arrayOutput(numbers), '\nЧисла массива, которые больше 10:', searchForNumbersGreaterThanTen(numbers))
Результат выполнения блока кода можно увидеть в консоли.
Результат
Вопрос 3
Реализация калькулятора. Создание функции, которая принимает три
аргумента, два числа и строку для выбора оператора. При вызове функции внутри происходит проверка на
знак.
Реализованы 4 математические операции: сложение,
вычитание, умножение и деление.
1 function calc(firstNumber, secondNumber, operator) {
2 switch (operator) {
3 case 'plus':
4 return firstNumber + secondNumber
5 break;
6 case 'minus':
7 return firstNumber - secondNumber
8 break;
9 case 'multiply':
10 return firstNumber * secondNumber
11 break;
12 case 'divide':
13 return firstNumber / secondNumber
14 break;
15 default:
16 return `no such operator :(`
17 break;
18 }
19 }
20 console.log(`10 разделить на 5 будет ${calc(10, 5, 'divide')}\n13 отнять 7 будет ${calc(13, 7, 'minus')}\n5 умножить на 48 будет ${calc(5, 48, 'multiply')}\n16 прибавить 35 будет ${calc(16, 35, 'plus')}`)
Результат выполнения блока кода можно увидеть в консоли.
Результат