Timkor

funC

Nov 24th, 2020
618
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // достатньо одного пустого рядку, щоб відокремити щось, одного. Коменти починаються з двох слешів // , з двох.)
  2.  
  3. function main(){
  4.     var ArraySize ///Размер массива  дуже важливо дотримуватися стилю, іменування має бути у camelCase стилі. arraySize
  5.     var RightArray = [] // не ідеальна назва, правий масив. Чому б не просто array? Починайте з простого, інколи то воно.
  6.     var RevArray ///Обратный массив уникайте скорочень , що можно прочитати не стандартно, reversedArray
  7.  
  8.     AskforArraySize()   ///Узнаём размер массива // ну , запитати розмір то не головне, що робить ця функція, головне - вона
  9. // його повертає, а ми отримуємо, тобто getArraySize() буде конкретніше
  10.     CreatingArray(ArraySize) /// создаем массив с необходимым кол-вом переменных
  11.     Naming(ArraySize)    /// Придаём занчений массиву
  12.     Display(RightArray)      ///выводим правильный массив
  13.     ReverseArray(RightArray)     /// Обращаем массив вспять
  14.     DisplayReverse(RevArray)        ///Выводим обратный массив
  15.  
  16.    
  17. // всі імена функцій мають починатися з маленьких букв.
  18.     function AskforArraySize(){
  19.         ArraySize = prompt('Введите размер желаемого массива')
  20.         return ArraySize
  21.     }
  22.  
  23.     function CreatingArray(Arraysize){ // ні, ця функція не створює масив, оманливе ім'я. Можливо створити масив у неї та
  24. // повернути, але тоді треба буде прийняти там де викликаєте.
  25.         RightArray.length = ArraySize
  26.         return RightArray.length, ArraySize // повертаєтья лише одна змінна, або одне значення. Воно опиняється у тому
  27. // місті де викликається функція замість неї , як результат її роботи.
  28.     }
  29.  
  30.     function Naming(ArraySize){ // можливо fillArray
  31.         for( let i = 0 ; i < ArraySize; i++){
  32.             RightArray.length = ArraySize
  33.             RightArray[ i ] = parseInt ( prompt('Введите ' + (i+1) + ' число'))
  34.         }
  35.         return RightArray // повертаєте, та ніде не приймаєте.
  36.  
  37.     }
  38.  
  39.     function Display(RightArray){
  40.         console.put('Вот массив который вы ввели: ')
  41.         for(let i = 0 ; i < RightArray.length; i++){
  42.             console.put (RightArray[i]+ ' ')
  43.         }
  44.         console.log()
  45.     }
  46.  
  47.     function ReverseArray(RightArray){
  48.         RevArray = RightArray.reverse() // реверс корисно самому зробити, без reverse()
  49.     }
  50.     function DisplayReverse( RevArray ){ // навіщо вам ще одна функція такаж як Display
  51.         console.put('Вот массив обратный тому что вы ввели: ')
  52.         for(let i = 0 ; i < RevArray.length; i++){
  53.             console.put (RevArray[i]+ ' ')
  54.         }
  55.     }
  56. }
  57.  
  58. main();
  59. //Повторіть такі теми  передача параметрів у функцію (за посиланням, за значенням), повернення значення із функції, стиль
  60. // коду - пусті рядки, кемелКейс, іменування мають бути конкретними і точно казати що робить функція, або за для чого ця
  61. // змінна. Раджу подивитися останні декілька ревью цієї ж задачи в чаті, вони буди за останні декілька днів. Це буде
  62. // корисно.
  63. // Гарного коду
RAW Paste Data