Nikita
я кстати не оч понял про что был доклад-то в итоге? просто призвать обсудить тему?
Nikita
и еще. есть void 0, вот я хз зачем он нужен, кстати)
Anton
Давайте не про ES3
Не, ну такая вещь как null и undefined ящитаю будоржаит умы людей и по сей день
Nikita
кстати это не только в js. в objc же есть nil null и чето еще вроде
Андрей
и еще. есть void 0, вот я хз зачем он нужен, кстати)
Чтобы получить тру андефайнед в тех местах где тебе его переопределили
Anton
и еще. есть void 0, вот я хз зачем он нужен, кстати)
Единственное применение, которое я ему вижу - возвращать значение undefined, если какой-то умник его переопределил
Nikita
да, но что это вообще за фигня? Я ее 1 раз увидел тупо в бандле после eslint-а
Michael
и еще. есть void 0, вот я хз зачем он нужен, кстати)
Вроде чтобы отбросить результат чего-либо, оставив только сайд-эффект.
Michael
Легаси
Denis
Michael
Брендон Эйк сделал язык за пару недель ЕМНИП
Nikita
ок, когда использовать null, а когда undefined?
Denis
8th Node.js Meetup в Яндексе
Anton
Предпочитаю использовать undefined никогда
Michael
undefined не использовать вообще, это же неопределённость
Denis
Огонь, очень много людей, интересные темы :)
Michael
Дырка в типе
Nikita
видимо судя из вышесказанного undefined должно быть то, чего вообще вам хотеться не должно, а null где может что-то быть, а ща пусто?
Recluse
Я не палюсь, ура.
Michael
Если должна быть ссылка на объект, но по какой-то причине объекта нет – то будет null
Michael
typeof null === "object"
Michael
Намекает
Nikita
null.foo TypeError: Cannot read property 'foo' of null
Nikita
тем не менее)
Evgeny
Это ж из совместимости оставили
Nikita
typeof тоже легаси)
Anton
typeof тоже легаси)
Ну почему это он легаси
Michael
typeof не легаси
Michael
Это метапрограммирование
Michael
Интроспекция значения
Nikita
потому что отдает какую-то фигню)
Nikita
typeof null === 'null' хорошо бы
Michael
Нет, ну смотри, пример из слайда тот же
Michael
getUserById(id)
Michael
Возвращает объект User
Nikita
я чет не понял, ща быстрый или большой доклад?)
Michael
А если юзер не найден?
Michael
Ща большой
Nikita
ну, должен вернуть null если не нашел
Nikita
но в js если вернешь false - ваще ничего не сломается)
Anton
typeof null === 'object' - это старый баг, который просто не пофиксали, а теперь нельзя
Nikita
в большинстве случаев
Michael
Сломается. Просто не сейчас, а в совершенно другом месте взорвётся.
Michael
Типа сериализации данных перед подачей в сокет.
Michael
И по стектрейсу уже ничего не поймёшь
Nikita
вот в конкретно этом твоем примере
Nikita
это просто falsy значение
Nikita
ты всегда чекнешь if (user) { // do something } else { // throw error }
Andrey
Но так жарко было на митапе
Anonymous
А на митапе-то про ноду вообще не было :-)
Anonymous
кислорода (и ноды) было мало, да, но вообще было интересно
Denis
Для всех, кто присоединился, как и обещал список каналов: + @react_js + @angular_js + @nodejs_ru + @javascript_jobs + @devops_ru + @reactnative_ru + @android_ru + @ios_ru + @mobile_jobs
Recluse
Больше каналов богу каналов
Anonymous
Всем спасибо за доклады, понял, что гоу — топовый язык
Loyd
...для тех кто не осилил rust, разумеется
Юлла
ты пропустил лекцию про микросервисы со специфическим запахом)
Anonymous
Кстати, да
Юлла
https://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/13707749_1230771966932866_258944036255765954_n.jpg?oh=3133099c5986fb481bcdabc27d72a0a8&oe=57F02AC0
Юлла
нет, там символика ещё на паре слайдов была :)
Юлла
но вообще начало было шедевральное: "Вот ченджлог последний, и, как мы сидим, новых фич не появилось. И, наверное, не появится"
Юлла
*видим
Loyd
Вы с го как мартышки, которым показали перекрашенный банан.
Loyd
во-во
Meg
А когда видос то будет?
🚀 Snyp
— Я по поводу вакансии специалиста по информационной безопасности. — Пришлите ваше резюме. — Оно у вас на рабочем столе.
igo
import'ы в 6.3 таки нельзя использовать для кастомных файлов, да? import {func} from './lib/util'; var func = require './lib/util'.func'
igo
о, увидел, поддержки ещё нет.
igo
https://bugs.chromium.org/p/v8/issues/detail?id=1569 тут можно проголосовать, если что.
igo
в самом низу страницы. вход через аккаунт gmail.
Anonymous
Зазвездить?
Anonymous
да
Anonymous
только это не особо поможет лол
Andrey
и в ноде будут немного по другому сделанные модули