Круте пояснення,я як заплутався на практичному завданні в мене в голові куча розв‘язань пробігається але не один із них не працював пришлось дивитись ваше пояснення,я думав все намного складніше але все було довольно легко,в самого зовсім не йде з циклами іменно з for вчив і до цього пайтон і там теж не пішло як не вчу його зрозуміти не можу,вдачі тобі робиш дуже прикольний контент)
Функція, яка показує, як часто ходять ті чи інші маршрутки 😅: const buses = [1, 180, 20, 25, 20, 47, 53, 111, 1, 16, 180, 1, 46, 25, 25, 20, 26, 46, 47, 47] function busesFrequency (arr, number) { let frequency = 0; for (item of arr) { if (item === number) { frequency++ }; } if (frequency > 0) { console.log(`Маршрутка № ${number} пройшла вже разів: ${frequency}`); } else { console.log(`Такі маршрутки в нас не їздять: ${number} `) } } busesFrequency (buses, 10);
Дякую за урок! Я наче зрозумів принцип дії hoisting, але не розумію як його використувати в розробці. Ще на перших уроках Віталій казав, що спочатку пишему змінну чи функцію, а вже потім до неї "достукуємося". В такому разі вся сутність hoistng полягає в тому, що коли ти допустив помилку в коді, то якщо це функція js сам зрозуміє і сам її виправить, а якщо змінна то вже не виправить. Чи hoisting має більш вагоме і суттєвє використання? Дуже дякую за роз'яснення!
Дякую! Цікаво, але з вирішенням завдання вкінці на жаль не впоралася, розмірковувала правильно але не знала що впихнути в ту змінну яку явно треба було створити і не витримала глянула розв'язок 🥴
Дякую за урок! Із завданням ходила я лісом але все ж таки вирішила: const numbers = [1, 2, 3, 1, 5, 6, 8, 1, 1, 1,2]; function getNumOfRepeatedNum(numbersArr, num) { if (!numbersArr.includes(num)) { return `There is no ${num} in arr` } else { let sum = numbersArr.filter(item => item==num) return `there are ${sum.length} of number ${num} in arr` } } console.log(getNumOfRepeatedNum(numbers, 1)) Вже як дивилась Ваше пояснення то зрозуміла, що все набагато простіше
Я не можу гарантувати якості викладання в ІТ школах, бо ніколи там не вчився, але однозначно рекомендую їх, якщо у вас проблеми з самоконтролем і англійською. Якщо ж ви добре знаєте англійську і можете привчити себе до самонавчання, я б все-таки рекомендував пробувати самому на Ютубі або Udemy. Можу порадити хороші курси.
@@savchukit1454 порадьте,будь ласка. Я особисто пройшла все що є у вас на каналі ,але не розумію куди далі рухатись. Дуже багато всього і не хочеться гаяти час. Особливо практики не вистачає.
Мова не про компіляцію як з typescript чи з css препроцесорами. Мова про compilation phase, яка відбувається під час читання js коду браузером. Можливо, є якийсь кращий переклад на українську, буду вдячний, якщо поділитесь, я не знаходив, але відверто скажу, що й не сильно шукав..) я вивчаю суто англомовні матеріали, тому під час своїх уроків використовую всю термінологію одразу звідти.
@@savchukit1454 Я теж здивувався, бо коли вчився нам казали що в js не компіляція а інтерпретація, але зараз погуглив і пишуть що і те і те є, але я в цьому ще не дуже розбираюся щоб повністю зрозуміти) Але думаю цей коментар був саме про інтерпретацію
О, Привіт споріднена душа. В мене така сама пролема. Ще ніодне практичне не виконав правильно, а це то взагалі навіть не наблизився, все гірше та гірше. Напевно коли виконаю перше практичне самостійно правильно то влаштую святкову вечірку😅
неймовірно чудове пояснення JS з елементами гумору!! Кайфую від навчання за допомогою ваших роликів! Так тримати!
Прекрасно! 👍 Сама Селін Діон не змогла б так чітко та зрозуміло... пояснити суть хойстігну. 😁
Дякую за хороше пояснення!
Круте пояснення,я як заплутався на практичному завданні в мене в голові куча розв‘язань пробігається але не один із них не працював пришлось дивитись ваше пояснення,я думав все намного складніше але все було довольно легко,в самого зовсім не йде з циклами іменно з for вчив і до цього пайтон і там теж не пішло як не вчу його зрозуміти не можу,вдачі тобі робиш дуже прикольний контент)
ви до біса чудово пояснюєте і водночас розважаєте, дякую вам!
чудово співаєте)
Дякую за урок, домашку та пісеньку 🤩
Як завжди -- супер))
Функція, яка показує, як часто ходять ті чи інші маршрутки 😅:
const buses = [1, 180, 20, 25, 20, 47, 53, 111, 1, 16, 180, 1, 46, 25, 25, 20, 26, 46, 47, 47]
function busesFrequency (arr, number) {
let frequency = 0;
for (item of arr) {
if (item === number) {
frequency++
};
}
if (frequency > 0) {
console.log(`Маршрутка № ${number} пройшла вже разів: ${frequency}`);
} else {
console.log(`Такі маршрутки в нас не їздять: ${number} `)
}
}
busesFrequency (buses, 10);
ахахах, геніально)
Це, мабуть, Львів 😅
Класний приклад👍
музична пауза топ👏
Thank you so much!!
У циклах (for of) я завжди оголошую змінну (item) через (const). Ви не оголошували змінну. Чому функція працює?
скиньте таймкод, будь ласка
@@savchukit1454 28:19
@@ДмитроТопорець так, справді, моя помилка. Пропустив оголошення const. Його обов'язково потрібно додавати
пісня топ! на повторі 24\7
Дякую за урок! Я наче зрозумів принцип дії hoisting, але не розумію як його використувати в розробці. Ще на перших уроках Віталій казав, що спочатку пишему змінну чи функцію, а вже потім до неї "достукуємося". В такому разі вся сутність hoistng полягає в тому, що коли ти допустив помилку в коді, то якщо це функція js сам зрозуміє і сам її виправить, а якщо змінна то вже не виправить. Чи hoisting має більш вагоме і суттєвє використання? Дуже дякую за роз'яснення!
Виконня супер, виріжу звук та збережу, настільки крінжово, що навіть класно.
дякую-дякую, це мистецтво не всім під силу осягнути!
Скоріше настільки класно, що аж крінжово🤣
Дякую! Цікаво, але з вирішенням завдання вкінці на жаль не впоралася, розмірковувала правильно але не знала що впихнути в ту змінну яку явно треба було створити і не витримала глянула розв'язок 🥴
а чому саме в if треба писати > 0,цифра 30 теж більше за 0,але виводиться що такого числа немає
А Ви не думали піти на кастинг "Голос країни"?
ахахах, так, це в планах)
@@savchukit1454 я буду за Вас голосувати 😂
Дякую за урок!
Із завданням ходила я лісом але все ж таки вирішила:
const numbers = [1, 2, 3, 1, 5, 6, 8, 1, 1, 1,2];
function getNumOfRepeatedNum(numbersArr, num) {
if (!numbersArr.includes(num)) {
return `There is no ${num} in arr`
} else {
let sum = numbersArr.filter(item => item==num)
return `there are ${sum.length} of number ${num} in arr`
}
}
console.log(getNumOfRepeatedNum(numbers, 1))
Вже як дивилась Ваше пояснення то зрозуміла, що все набагато простіше
виходить, що змінна var має різницю тільки в hoisting (що її можна викликати до оголошення, але тоді буде undefind)? Чи є ще різниця?
Хвилинка смішнявки: Як казав мій вчитель з інформатики: "Виклик змінної перед її створенням, це як подарувати подарунок ненародженій дитині."
так я не розумію може це я такий тупий але чому Віталія так мало підписників треба виправляти
Добрий день,хотів в вас запитати чи є сенс йти на онлайн курси Front-end в Logos IT Academy чи краще самому вчитись?
Краще самому вчитись(так ти станеш більш самостійним,і це не так складно)хоча є свої + і -
Всім привіт
Я не можу гарантувати якості викладання в ІТ школах, бо ніколи там не вчився, але однозначно рекомендую їх, якщо у вас проблеми з самоконтролем і англійською. Якщо ж ви добре знаєте англійську і можете привчити себе до самонавчання, я б все-таки рекомендував пробувати самому на Ютубі або Udemy. Можу порадити хороші курси.
@@savchukit1454 порадьте,будь ласка.
Я особисто пройшла все що є у вас на каналі ,але не розумію куди далі рухатись. Дуже багато всього і не хочеться гаяти час.
Особливо практики не вистачає.
@@Nadn_Khynotska напишіть мені на пошту, будь ласка
Втілій ви ж начебто вже казали про 2 різних функцій чи я плутаю?
Так, у вступному занятті про функції. Тут детальше пояснив, в чому конкретно між ними різниця в плані хойстінгу)
Ще 7 відео тому ставало незрозуміло на середині відео, а зараз через 10 секунд вже думаєш переглядати вакансії на завод в польщу...😅
все у вас вийде, я вірю!))
дивлюсь уроки заради пісень)
Компіляція в JS, точно?)
Посилання будь-ласка на офф доку)
Мова не про компіляцію як з typescript чи з css препроцесорами. Мова про compilation phase, яка відбувається під час читання js коду браузером. Можливо, є якийсь кращий переклад на українську, буду вдячний, якщо поділитесь, я не знаходив, але відверто скажу, що й не сильно шукав..) я вивчаю суто англомовні матеріали, тому під час своїх уроків використовую всю термінологію одразу звідти.
@@savchukit1454 Я теж здивувався, бо коли вчився нам казали що в js не компіляція а інтерпретація, але зараз погуглив і пишуть що і те і те є, але я в цьому ще не дуже розбираюся щоб повністю зрозуміти) Але думаю цей коментар був саме про інтерпретацію
Попробовал способ через замыкание , поправьте если что-то не так
const arr = [
1, 45, 5, 3, 7, 6, 54, 5, 6, 75, 67, 657, 6, 54, 5, 64, 4, 77, 89, 79, 76,
]
function findElement(arr, element) {
const newArr = []
for (let i = 0; i < arr.length; i++) {
if (arr[i] === element) {
newArr.push(arr[i])
}
}
return (function getLengthArray() {
return newArr !== undefined || newArr !== null ? newArr.length : 0
})()
}
function validation(count) {
return count === 0
? `This number is not in the array`
: `Number of items found = ${count}`
}
console.log(validation(findElement(arr, 15)))
Ннвиконав ще жодного твого практичного завдання самостійно і думаю чи я насправді такий тіпий🤦♂️
"Помиляйся, але ніколи не зупиняйся"😄
@@savchukit1454гарно сказано)
О, Привіт споріднена душа. В мене така сама пролема. Ще ніодне практичне не виконав правильно, а це то взагалі навіть не наблизився, все гірше та гірше. Напевно коли виконаю перше практичне самостійно правильно то влаштую святкову вечірку😅
Я занадто тупий для js Hoisting поняв а задачку незробив
Всі ми трохи затупі для js :)
Круто! ІТ українською. Це дуже потрібно.
Для донатів підключай українську донат систему Donatello.