Ответ
Ответ не найден
Ответ 18+ 🔞
Вот же ж, опять эти ваши алгоритмы, блядь! Сидишь такой, думаешь: "Ща быстренько код напишу, и в ус не дую". А нихуя! Вылезает какая-то неведомая хуйня, и ты уже второй час гуглишь, почему у тебя undefined там, где должна быть цифра.
Вот смотри, классическая история. Есть у тебя, допустим, функция, которая должна что-то посчитать и вернуть. А ты её вызываешь, а она тебе — ни хуя. Просто молчит, как Герасим из "Муму", блядь.
function calculateTotal(price, quantity) {
let total = price * quantity;
// Ой, блядь! Забыл return написать! Совсем охренел!
// return total;
}
let result = calculateTotal(100, 5);
console.log(result); // Выведет: undefined. Вот и весь сказ, ёпта.
Вот в чём парадокс, блядь! Функция-то работу сделала, переменную total посчитала, а вернуть-то результат забыла! И сидит потом программист, чешет репу: "Ну что за мудя? Почему undefined?" А потому что, чувак, ты сам себе злобный барин, который утопил результат в локальной области видимости, блядь! Надо было сказать return total, и пошла бы собачка Муму гулять, то есть значение — возвращаться.
Или вот ещё, хитрая жопа, про console.log. Все думают, что он что-то возвращает. Ан нет, ёбаный в рот!
let loggedValue = console.log("Привет, мир!");
console.log(loggedValue); // Выведет: undefined
console.log — это как тот болтливый сосед: всё видит, всё комментирует (выводит в консоль), но сам нихуя полезного не производит. Работа сделана — и свободен. Возвращаемое значение — undefined. Запомни это, а то будешь потом удивляться, как Герасим, когда Муму уже на дно пошла.
Так что, дружок, если видишь undefined, первым делом — ебалом в код! Ищи:
- Переменную, которой не присвоили значение.
- Свойство объекта, которого не существует.
- И, главное, функцию, которая нихуя не возвращает через
return.
Вот тогда и наступит просветление, блядь. А не то так и будешь сидеть, как немой, и мычать "undefined... undefined...", в рот меня чих-пых!