javascript :: javascript :: programming languages :: языки программирования :: программирование :: programming :: it humor :: programmer :: caption :: it юмор :: программисты :: картинка с текстом :: geek :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

картинка с текстом программисты it юмор javascript языки программирования программирование geek 
картинка с текстом,программисты,it юмор,javascript,языки программирования,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,caption,programmer,it humor,geek,javascript,programming languages,programming

Подробнее

картинка с текстом,программисты,it юмор,javascript,языки программирования,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,caption,programmer,it humor,geek,javascript,programming languages,programming
Еще на тему
Развернуть
первый урок IRL?
Если меня разбудят через 50 лет и спросят: О чем шутят в IT-юморе ?
Я отвечу: математика JavaScript и сложность C++

Тебя не разбудят

А как заставить прибавить?

5+3 без кавычек.
Привести тип к числу. Number('5') + 3. Тогда будет использован не оператор конкатенации, а оператор сложения.

Только сейчас заметил, что третий пример неверный.
5+-'2'=3

А зачем такой ебланизм нужен? Чтобы переменные не объявлять?

Ну да. Вроде как проще для обучения и неплохо в небольших скриптах.

Чтобы писать меньше, а делать больше. Кое-кто называет это "выразительностью языка". И как язык коротких сценариев EcmaScript от такой лексики только выигрывал на момент своего появления -- лаконично позволял добавлять динамики в статические документы. Оттуда же, например, прототипный извод ООП (при отсутствии полноценных классов до недавнего ES6). Однако с того момента его основное назначение сильно изменилось, и на нём хуярят фреймворки общего назначения.

Автоматическое приведение типов, чтобы вместо много строк написать одну короткую.
Называется конкатенация и интерполяция вроде.

На самом деле очень удобно, но на этапе обучения от этого горит жопа.

Чтобы такой хуйни не было, люди изобрели TypeScript.
Но это для душнил и натуралов.

Я не кодер, конечно, но вроде Ява скрипт вполне себе складывает целочисленные значения дефолтным плюсиком, если они не были объявлены как текст? Почему бабка ударилась в конкатенацию?

Потому что это прикол для неайтишников от неайтишников.

Затрахали уже по десятому кругу "смешно шутить" про неявное преобразование типов жабаскрипта.

Динамическая типизация. Новичок может напороться нечаянно.
в пайтоне это не проблема.
Если хочешь сложить два числа, просто назнаешь переменную нужным числом (x=1, y=2) и пишешь что-то типа "x+y" и получаешь нужный результат.
Хочешь соединить два символа, пишешь x='1', y='2', получаешь в "x+y" равное '12' и это текст
Спасибо за очевидное пояснение. Лично я в курсе: имею многолетнюю практику в этом языке.
Пост, как бы, про особенности другого языка, но даже если взять Python, то и он позволяет нечаянно напороться на неявное преобразование.
В документации есть целая страница по приоритету операторов и их перегрузке. Но не многим дано читать документацию, сейчас достаточно посмотреть ролик на ютубе.

И да, в JS нет целочисленных значений:)
Хахаха, а он сможет 11 людям эти книги перепродать!
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
e* \ ; -s Tomasz is building cloudash.dev 1d ^ npm install esllnt-conflg-airbnb '••'.K r Q 31 tn 683 5 023 ¿j‘3’-’1’= Traceback (most recent call last) File "<pyshell#2>"1 line 1, in <mo •3-T TypeError: unsupported operand type(s) for 'str' and s»и ТТгТ lJ ■ R т-^И • ■ nTiiÏÏK'H'lilH i I 11 тш г П[»]| I Г* I ■ . V Я 1 I I в /»Il 1 хйшТ Щ ж Пш Hií»lMhHHil! |Д7 ijTTT [¡iff¡ndex.js JavaScript Moment 1 console log(018 == '018'); 2 console log(017 == ‘017'); 3 ■ Default: node index.js true false» 4 in l <- false Programmer Memes @iammemeloper Without a doubt, the best programming language 11:09 PM -Sep28, 2023 121.6K ¡ews » let l = [1,2,3,4] <- undefined » 0 in l <- true » "0" in l <- true
подробнее»

javascript языки программирования программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор javascript programming languages programming geek

» 4 in l <- false Programmer Memes @iammemeloper Without a doubt, the best programming language 11:09 PM -Sep28, 2023 121.6K ¡ews » let l = [1,2,3,4] <- undefined » 0 in l <- true » "0" in l <- true