Timkor

functions

Nov 3rd, 2020 (edited)
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Задача № 1 - я не нашел условия задачи, поэтому предположу, что функция должна вернуть большее из двух чисел.
  2.  
  3. function max(x, y) {
  4.     if (x > y) {
  5.         return x
  6.     } else {
  7.         return y // когда выполняется команда return - происходит выход из функции, т.е. все команды указанные после ВЫПОЛНЕННОГО return не будут выполнены - к ним просто не дойдет очередь выполнения. Стоит прочесть внимательно главу о функциях : "У функції може бути кілька команд return, але комп'ютер закінчить виконання функції при зустрічі першої з них."
  8.         x = a; // эта и последующие команды не могут быть выполнены, уже другой вопрос о том, что эти команды должны делать?
  9.         y = b; // если таким образом вы присваиваете в параметры функции нужные значения, то стоит снова перечитать главу о функциях, как передаются и принимаются параметры https://zero.p2p.shpp.me/tutorials/70_Functions.html.
  10.     }
  11. }
  12. let a = +prompt('введи перше число'); // пробельчик между именем функции и скобкой не нужен
  13. let b = +prompt('введи друге число')
  14. console.log(max(a, b)) // пробельчик между именем функции и скобкой не нужен
  15. // а если а и б равны, что должна вернуть функция?)
  16.  
  17.  
  18. Задача № 2 // принять имя и вернуть строку  приветствия по имени.
  19.  
  20. function greet(name) {
  21.     return "hello" + name   // hello world!
  22.  
  23. }
  24. console.log(greet (' ' + 'world!')) // думаю, что запись параметра функции (' ' + 'world!') подразумевает ваше предположение, что внутри функции она будет обработана с учетом этого выражения - ' ' + 'world!', на самом деле нет, вы просто передаете выражение ' world!', т.е. передаете в параметр name слово world предваренное пробелом. Можно , и логичнее, добавлять пробел в функции.
  25. Мне кажется вы не достаточно экспериментируете с вашим кодом, и не внимательно читаете материал.
  26. Думаю вам следует попрактиковаться в написании кода решающего задачки из доп. материалов. Также полезно поэкспериментировать с кодом уже решенных вами, изменяя код в местах сложных для понимания. Используйте логирование.
  27. При прочтении уроков старайтесь не оставлять без понимания ни одной фразы и предложения. Проверяйте их кодом. Все получится!
Add Comment
Please, Sign In to add comment