Hide
Этот курс мы снова получили, благодаря нашему подписчику и его труду он сам все залил и упорядочил на общее благо! Username пожелал остаться анонимным. Благодарю тебя 🤝
Figma для веб дизайнера с 0 до профессионала
#Графика #Дизайн #Веб_разработка #Верстка #Android #Mac_OS_iOS
https://t.me/+f5bC3jVQlrAxMTIy
Hide
@Tasvetla вот лови курсик ))
Hide
Правда они там коряво делают, пихают все в канал отдельно
Hide
а фишка тернарки в том что ее можно в переменную присвоить? а if else нельзя? )
Pavel
Фишка тернарки в том, что она делает поиск по строке
Pavel
Ой
Pavel
Я с регуляркой перепутал)
Hide
if else само по себе работает? если попробовать в переменную то ошибка же будет?
Hide
Pavel
Pavel
Александр
Hide
Pavel
Да, это абстрактный пример)
Александр
Либо обьявить либо стрелочные анонимные по месту
Pavel
5 > 4 ? alert('a') : alert('b')
Александр
5>4 ? ()=>{…} : ()=>{…}
Александр
Но так не читаемо становится, лучше уж if else
Александр
Либо заранее обьявленные функции
Pavel
Pavel
Вроде)
Pavel
Я тоже)) нам нужно паузу делать перед отправкой неправильных ответов 😂
Александр
Короче страшная конструкция
Александр
А можно еще вот так
(5>4 && res1) || res2
Hide
Hide
5>4 ? ()=>{…} : ()=>{…}
Hide
вот так вот
Hide
Hide
блин а мне нравится ) лаконичненько так ))
Hide
лучше if else использовать для читаемости? )
Pavel
Pavel
Если что-то сложное, то лучше использовать условие, чтобы читать было проще
Pavel
Потому что в реальных проектах 90% времени читаешь чужой код и 10% времени пишешь свой
Pavel
Так что читаемость кода в приоритете
Hide
теперь со стрелками гемор )) вот матчасть
Hide
let sum = (a, b) => a + b;
console.log(sum(1, 2))
Hide
пробую анонимный вариант
Hide
const n = ()=> 5*61;
console.log(n)
Hide
у меня в консоли вместо ответа ()=> 5*61
Hide
а вот как Александр показал работает ))
Hide
const n = (()=> 5*61)();
console.log(n)
Pavel
n это функция у тебя
Hide
чето я тут не догнал
Pavel
Ее надо вызвать чтобы получить ответ n()
Hide
const n = ()=> 5*61;
console.log(n())
Hide
а во ))
Hide
const n = (()=> 5*61)() а вот это тогда что ) самовызывание до востребования? )))
Pavel
Да, самовызывающаяся функция)
Hide
круто
Pavel
Но такие тоже почти не используют, очень редко когда это нужно
Александр
Александр
Но это тоже плохо читаемо)
Александр
Раньше использовалась, чтобы изолировать контекст внутри функции
Александр
Ну и для пары других вещей
Hide
Hide
такую тему я ни в одном курсе не видел ))
Александр
Александр
хотя на mdn это входит в курс
Hide
а прикольно же если функция делает один и тот же расчет просто делать ее самовызываемой и в переменную пыщщ
Александр
Александр
Hide
Александр
Короче ну вас... хотел как лучше, а получилось как всегда 😂
Pavel
Вот вот, по этому лучше не показывать начинающим всякие извращения, а то начнут их еще использовать)
Pavel
Чем проще написан код, тем он лучше
Hide
ахаха нашел название этой функции: Собачьи яйца ))
Hide
(function (){
console.log('The dog balls!!!')
})()
Hide