Основи JavaScript для початківців #7 - Функції

Ғылым және технология

Пікірлер: 93

  • @mishayavorovych
    @mishayavorovych Жыл бұрын

    Знаєте друзі є така приказка Генрі Форда: Коли тобі важко, значить ти піднімаєшся вгору. Коли мені важко я завжди її згадую. І ви також завжди згадуйте її. Тому що наші цілі, самі себе не виконають. А наша лінь вбиває наші цілі.

  • @user-fv1xx5nr6o
    @user-fv1xx5nr6o8 ай бұрын

    Чесно кажучи, не все зрозуміло. Але головне, дякуючи тобі, є впевненність, що обовязково зі всим розберемося пізніше. Дуже дякую, бажаю тобі успіхів в усьому!🤗🤗🤗

  • @Penis_Hilton
    @Penis_Hilton Жыл бұрын

    не знаю як, але я вже знаю яке НАЙКРАЩЕ ІМ'Я В СВІТІ я дам своїй дитині

  • @romantrend1981

    @romantrend1981

    10 ай бұрын

    Нічого собі шанувальники 😂😂😂

  • @Yffy-rb4xr
    @Yffy-rb4xr10 ай бұрын

    Мені, як людині, котра вже має певний досвіт в програмуванні, вивчення нової мови не для представляє великої трудності. Синтаксис синтаксисом, а певні універсальні алгоритми і структури даних майже для всіх мов однакові. Дякую за вашу роботу! Ваш внутрішній геній вочевидь у вчительстві )

  • @nataliiaberezovska9725
    @nataliiaberezovska97256 ай бұрын

    Дуже класне пояснення, цікаво і креативно🔥

  • @vovadenhub8170
    @vovadenhub81707 ай бұрын

    Чудовий урок! Дуже-дуже дякую!

  • @nadiaden3201
    @nadiaden3201 Жыл бұрын

    Дуже цікаво і дійсно багато нової інформації для початківців 😊

  • @user-pt1te3uh7f
    @user-pt1te3uh7f11 ай бұрын

    Ця тема складна , тому що в ній зійшлися кілька різних тем і елементів і треба вловити їх ієрархію і взаємодію. Мною ця тема проходилась 3 дні, але вже зрозуміло щодо чого, простіше її не знаю як можна пояснити. Успіху, респект автору P.S. Потратьте на цю тему стільки часу, доки не зрозумієте - це обов'язково окупиться

  • @iragrek9156
    @iragrek9156 Жыл бұрын

    Дякую за урок, дуже цікавий і чуть гумористичний підхід. Проходжу онлайн курси анг, але спочатку дивлюсь ваші уроки по кожній темі, щоб отримати краще розуміння матеріалу, бо в багатьох випадках відсутність знання анг термінології робить певні провали у вивченні🥺

  • @user-ex5ve5ko1d
    @user-ex5ve5ko1d10 ай бұрын

    Дякую за цікаві уроки! Доступна подача матеріалу

  • @user-fw1oj1cs2w
    @user-fw1oj1cs2w Жыл бұрын

    Ну це відео було найважче з усіх. Але з третього разу додивився його. Дякую за таку роботу, Віталіє))

  • @user-yq6gu4ki6k
    @user-yq6gu4ki6k10 ай бұрын

    складний матеріал, але подача надзвичайна! дякую за заняття і мотивацію)

  • @man_money_
    @man_money_9 ай бұрын

    У вас дуже класні уроки!

  • @user-zx7gk5vi6i
    @user-zx7gk5vi6i4 ай бұрын

    Дякую за урок!

  • @khrystyna_vavryniv
    @khrystyna_vavryniv Жыл бұрын

    Привіт! Дякую за відео! Супер класна подача і гумор на початку чудово заходить😂 З нетерпінням чекатиму нових уроків😊

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    вже сьогодні зранку на каналі :)

  • @nastyasolt
    @nastyasolt8 ай бұрын

    дуже помічне, дякую!!!!

  • @sania734ryzhuk4
    @sania734ryzhuk410 ай бұрын

    👍👍👍

  • @user-kx2if5zt4d
    @user-kx2if5zt4d Жыл бұрын

    🔥

  • @xterien
    @xterien Жыл бұрын

    Дякую за відео. Пробую поєднювати читання книги по JS і перегляд відео. Дивлюсь вже 7 відео і ніяк не можу збагнути як звати автора матеріалу :-)

  • @ianach
    @ianach Жыл бұрын

    Дякую!!

  • @MrDmytr0
    @MrDmytr0 Жыл бұрын

    Дякую! :)

  • @t.v.9696
    @t.v.9696 Жыл бұрын

    ❗*Важливо*, що в даному випадку слово *return* означає повертаєтьСЯ, як із відрядження.😉 Може повертатися з порожніми руками, або може й з сувенірами, а решта планів на екскурсії після повернення скасовуються❗ Так легше запам'ятати.🤓 Дяка за відео! 👍

  • @jongl1
    @jongl1 Жыл бұрын

    Cześć ))))

  • @romandush639
    @romandush639 Жыл бұрын

    Головою обертом ... Але все одно дуже цікаво.

  • @man_money_
    @man_money_7 ай бұрын

    Проходжу курс 2 раз :)

  • @monteroprogramming9762
    @monteroprogramming9762 Жыл бұрын

    Vitaly, thank you for the lesson ! Waiting for new lessons for JS!

  • @havrilyk4115

    @havrilyk4115

    Жыл бұрын

    Yes, yes... because it's so important for JS))))))))))))))))

  • @user-di1pl3yy6o
    @user-di1pl3yy6o Жыл бұрын

    Хочу сказати, що «передивитись відео» реально допомагає) Зрозумілим стало 90%, а може і більше. Але інформації просто дуже багато. Типу в процесі з поясненням все зрозуміло, а через секунду все забувається, бо банально треба зазубрити базу, а саме побудову. Синтаксис. Як всі ці формули в математиці, які просто треба знати, а далі підставляти потрібні значення. І от питання, чи є якийсь сайт/картинка де записані ці формули (правила побудови function declaration, function expression, побудова функції через надання змінній значення функцій; ну також і інших тем: побудова умовних операторів і т.д.)? Ну от щоб там ці побудови були зібрані разом і не доводилось все гуглити окремо, бо може я ще не знаю що існує func express, а знаю тільки declaration і якщо загуглю друге окремо, то так і не дізнаюсь про перше. (Мабуть я написала все дуже заплутано 😂)

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    Все більше ніж зрозуміло Спробуйте тут: www.w3schools.com/js/

  • @user-di1pl3yy6o

    @user-di1pl3yy6o

    Жыл бұрын

    @@savchukit1454 дяк)

  • @honest_foxy
    @honest_foxy8 ай бұрын

    Як ви прикольно приклади наводите 😂

  • @oleksandr.brazhii
    @oleksandr.brazhii Жыл бұрын

    Прекрасний початок 😂

  • @savchukit1454
    @savchukit1454 Жыл бұрын

    Прошу не стібати мене за помилку в привітанні польською, була дуже пізня година і я трохи розгубився, помітив це тільки зараз 😬

  • @Bubard7

    @Bubard7

    Жыл бұрын

    Віталій які помилки ???? Ти і так дуже багато робиш для нас пояснюєш працюєш над відео тому можеш не вибачатися

  • @user-pt1te3uh7f

    @user-pt1te3uh7f

    11 ай бұрын

    Та то взагалі дрібниці

  • @Den-nj5qv
    @Den-nj5qv Жыл бұрын

    АХАХХАХ, зробив як порадив. Написав в людоньки порадьте: «де проколоти ніс» Це була найбільша помилка в моєму житті😂 Нащо я туди поліз😂😂😂 Я просто боюсь уявити, яка в тебе була історія з тою спільнотою😂😂😂

  • @user-pt1te3uh7f
    @user-pt1te3uh7f11 ай бұрын

    В ції темі найголовніше розібратися і розрізняти - де змінна, де аргумент, де функція, і як ці всі елементи між собою взаємодіють, яким шляхом вони рухаються по заданим алгоритмам

  • @user-di1pl3yy6o
    @user-di1pl3yy6o Жыл бұрын

    "ой-ой-ой" 😆 мені майже нічого не було зрозуміло, але дивитися було цікаво) на 40й хвилині навіть було враження, що я починаю щось уловлювати, але воно досить швидко пропало. короче я запам'ятала слова "поки що не зрозуміло, але обов'язково стане" і дуже на це розраховую 👀

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    Так і буде, от побачите!)

  • @alexn4753

    @alexn4753

    Жыл бұрын

    напишу мб не для вас, а для інших: без написання коду власноруч розуміння не буде. тож пишіть самі щось. придумайте за аналогією собі міні завдання. наприклад: написати об'єкт тварина, в якому є атрибут тип тварини і є функція roar, що поверне крик тварини в залежності від виду. щось типу такої фігні: const animal = { animalType: "some animal", age: 1, roar: function () { switch (this.animalType) { case "cat": return "meooow"; case "dog": return "wof-wof"; case "parrot": return "chirik-chirick"; default: return "AAAAAAAAAAAAAAAARRRR"; } } } animal.animalType = "cat"; console.log(animal.roar()); animal.animalType = "dog"; console.log(animal.roar()); animal.animalType = "parrot"; console.log(animal.roar()); animal.animalType = "tiger"; console.log(animal.roar()); так ви наблизитесь до розуміння нюансів

  • @user-pt1te3uh7f

    @user-pt1te3uh7f

    11 ай бұрын

    ​@@alexn4753 Круте пояснення

  • @user-pt1te3uh7f
    @user-pt1te3uh7f11 ай бұрын

    Функція - це маленька автоматизована програма, міні-алгоритм, що виконує певну дію (програма в програмі)

  • @user-jf4vl8ro1e
    @user-jf4vl8ro1e Жыл бұрын

    Дякую за цікаві уроки! Доступна подача матеріалу)) У цьому курсі плануються які-небудь практичні завдання (типу розробки сайту), як було в заняттях з "Основ HTML & CSS для початківців"?

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    Так, звичайно)

  • @user-pt1te3uh7f
    @user-pt1te3uh7f11 ай бұрын

    (name) це місце входу аргументу в функцію, а return result це вихід з функції

  • @user-pt1te3uh7f
    @user-pt1te3uh7f11 ай бұрын

    Аргумент - це значення, яке потрібно надати для отримання результату функції. Аргумент входить в функцію як сировина або заготовка, функція як верстат його обробляє і повертає готовий продукт згідно заданої програми, тобто результат є продуктом роботи функції, прохання поправляти мої коментарі, якщо щось невірно

  • @user-qt4bh1jb1m
    @user-qt4bh1jb1m8 ай бұрын

    Всім привіт. Підкажіть де взяти задачки щоб практикуватись?

  • @present-g
    @present-g Жыл бұрын

    Суперська подача!!!) Do you have LinkedIn?)

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    Якщо хочете щось запитати/уточнити, пишіть мені на пошту vitalysavchuk2312@gmail.com :)

  • @user-pt1te3uh7f
    @user-pt1te3uh7f11 ай бұрын

    Можна сказати, що значення функції/змінної переходить в назву функції/змінної справа на ліво І вже це закодоване в назві функції/змінної значення, переходить далі по заданому алгоритму, щоб слідувати концепції DRY

  • @irynaartymuk3079
    @irynaartymuk3079 Жыл бұрын

    Дякую за відео , але так і не зрозуміла в який момент ми прирівнюємо дані змінної до аргументу функції ?

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    В момент виклику функції, якщо коротко)

  • @planshetplanshet4145
    @planshetplanshet4145 Жыл бұрын

    В дужках функції параметри, в які передаються аргументи. Ви все називаєте аргументами

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    Так, я потім тільки це уточнив для себе, вибачайте за помилку..)

  • @user-pt1te3uh7f

    @user-pt1te3uh7f

    11 ай бұрын

    ​@@savchukit1454 в яких дужках? Круглих чи фігурних?

  • @akabussola4895
    @akabussola48959 ай бұрын

    Взяла всю свою волю в кулак і знов розбираю функції...

  • @oleksandrherbish4453
    @oleksandrherbish4453 Жыл бұрын

    cześć 😉

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    Ага...))

  • @havrilyk4115
    @havrilyk4115 Жыл бұрын

    Не прописуй одну і ту саму дію багато разів, прописуй різні дії багато разів😀

  • @user-mp2ro3sh6f
    @user-mp2ro3sh6f9 ай бұрын

    В мене питання с приводу undefined. У відосі 30:45 було вказано, що якщо у функції не буде вказано return то після виконання цієї функції вона буде писати undefined. Так ось, я зробив функцію яка при її виклику повертає console.log(name) (name - це будь що) і в мене все одно пише після виконаної функції undefined. Питання, як зробити так що би цей undefined зник?

  • @savchukit1454

    @savchukit1454

    9 ай бұрын

    console.log() за своєю природою теж не повертає нічого, а лише виводить запис у консольці. Саме тому тут теж буде undefined.

  • @user-gv2er2of9j
    @user-gv2er2of9j10 ай бұрын

    В мене таке питання а як спитати щось у користувача по типу input в python просто хочеться зробити якусь своб міні программу😊

  • @savchukit1454

    @savchukit1454

    10 ай бұрын

    не знаю, що там в python, але можете спробувати prompt() and confirm() функції

  • @user-gv2er2of9j

    @user-gv2er2of9j

    10 ай бұрын

    @@savchukit1454 дякую,в тебе просто найкращі відео які я бачив на тему програмування епітети і голос в тебе просто на висоті ,дуже преємно тебе слухати😀

  • @serh_kuznyak
    @serh_kuznyak Жыл бұрын

    Дякую за відео! Для мене чомусь дуже цикли погано даются. Особливо "for". Вроді все зрозумів, перейшов до практики а зліпити нічого не получаєтся, особливо цикли + масив)). Туповатий трохи )). А тік-ток удалив вже))

  • @dentergun1883
    @dentergun1883 Жыл бұрын

    Я перший(як мала дитина лол)

  • @annaverner4622
    @annaverner4622 Жыл бұрын

    А там в дужках після назви функції параметр? А у дужках після її виклику аргумент? Бо хтось каже так , а хтось навпаки.

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    Йой, зовсім забув про друге слово згадати) Так, це слова-синоніми в даному контексті

  • @engineerdcs799

    @engineerdcs799

    Жыл бұрын

    При оголошенні функції чи функціонального виразу ми вказуємо які параметри буде отримувати функція наприклад f(x,y), а коли ми викликаємо функцію то передаємо їй аргументи f(2,3). Тобто аргумент є значенням параметру (x=2, y=3) ну принаймні я так зрозумів.

  • @edhai

    @edhai

    Жыл бұрын

    @@engineerdcs799 оооо....красно дякую, з твоїм комментарем стало зрозуміліше))

  • @user-on6is1yk6f
    @user-on6is1yk6f Жыл бұрын

    11 хвилина. Я не дуже розумію чому функція name працює, якщо її ім'я оголошене як гserName. тобто, назви ж різні

  • @user-pt1te3uh7f

    @user-pt1te3uh7f

    11 ай бұрын

    Дійсно, чому?

  • @user-gt9hw8le7j
    @user-gt9hw8le7j Жыл бұрын

    10:08 Чому у вас значення стоїть вище за функцію? В попередніх уроках ви пояснювали, що спочатку має бути функція?

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    яке значення ви маєте на увазі? userName?

  • @user-gt9hw8le7j

    @user-gt9hw8le7j

    Жыл бұрын

    ​@@savchukit1454 const userName = Vitaly

  • @mamaj777
    @mamaj7776 ай бұрын

    тяжко...такі об'єми інформації шо(

  • @uggi_einarr
    @uggi_einarr6 ай бұрын

    18:46 функція повертає результат своєї роботи 🤷

  • @agony4181
    @agony41817 ай бұрын

    Чому кали я пишу const name = "Les"; const age = 26; const gender = "male"; function sayHelloName(name, age, gender) { const lowGender = gender.toLowCase(); if (age >= 18 && lowGender === "male") { alert("Welcome to the club, " + name + "!"); } } sayHelloName(name, age, gender); то нейм в параметрі функції захреслює вскод?

  • @beorhty

    @beorhty

    5 ай бұрын

    бо раніше це було зарезервоване слово, яке не можна було використовувати для власних змінних

  • @arturvoievoda5514
    @arturvoievoda5514 Жыл бұрын

    А можна попросити ще раз пояснити, з 25 по 30 хв, ваще не даю дупля, що ти хотів донести(

  • @savchukit1454

    @savchukit1454

    Жыл бұрын

    Все дуже просто: 1. Є Function Declaration (коли ми одразу оголошуємо функцію через ключове слово function) і Function Expression (коли при привласнюємо функцію в значення змінної). Наразі просто запам'ятайте ці два поняття, на практиці більше вам поки не потрібно. Про фундаментальну різницю між ними я розповім трохи згодом. 2. Є така річ, як тіло функції і значення, яке вона повертає. Якщо ми привласнюємо в змінну просто функцію без виклику, то вона буде рівна тілу функції (просто запис того, що функція робить). Якщо ж привласнюємо в змінну виклик функції, то їй буде привласнено значення, яке функція повертає. Якщо потрібно додаткове пояснення, пишіть на пошту)

  • @arturvoievoda5514

    @arturvoievoda5514

    Жыл бұрын

    @@savchukit1454 Дуже Дякую

  • @akovalenko777

    @akovalenko777

    Жыл бұрын

    У відео був згаданий важливий термін - hoisting - це підняття оголошення у конексті виконання коду (якщо простими словами). Функції оголошені через function declaration при виконанні файлу зі скриптом підіймаються догори (не в плані фізичного переміщення коду у файлі, а саме в плані контексту виконання), таким чином виклик функції у коді до її оголошення не приведе до помилки, а от якщо заздалегіть викликати функцію оголошену через function expression - це приведе до помилки доступу до змінної перед її ініціалізацією. helloDec() // виклик спрацює нормально function helloDec() {alert('hello')} // оголошення функції helloExp() //виклик приведе до помилки: Cannot access 'helloExp' before initialization const helloExp = function() {alert('hello')} // оголошення функції

  • @Gerxi0
    @Gerxi010 ай бұрын

    Cześć а не czeszcz))

  • @savchukit1454

    @savchukit1454

    10 ай бұрын

    та я вже виправився, не сипте сіль на рану, особливо враховуючи той факт, що я володію базовою польською...))

  • @user-qy1bi2nv4u
    @user-qy1bi2nv4u5 ай бұрын

    Не розумію. З одного рядка на інший скачете. Оце так, а це так, а це ось так і в результаті каша і нічого не зрозуміло. А саме головне, що цей коментар немає сенсу ;)

  • @letshigh99
    @letshigh99Ай бұрын

    это единственное нормальное видео на всём ютубе по функциям, пересмотрел кучу американцев, индусов, русских и все галопом по Европам, а потом покупайте мои курсы до конца не было понятно как ими пользоваться.

  • @feederok5957
    @feederok59579 ай бұрын

    Function name(parameter) {}; name(argument);

  • @savchukit1454

    @savchukit1454

    9 ай бұрын

    ахаха, дякую) Я це вже завдяки попереднім коментарям підписників сам засвоїм) Раніше все життя називав їх довільно

  • @olii7518
    @olii751811 ай бұрын

    👍👍👍

Келесі