Найти в Дзене
Параметры функции, что нужно знать? [JS]
Добрый день, сегодня мы поговорим, о том, что нужно знать при передаче параметров внутрь функции в js. Допустим, что у нас есть простая функция которая принимает два аргумента и выводит их в консоль. В целом все просто, мы создали две переменные a и b вызвали функцию с этими переменами и вывели их в консоль, но действительно ли те две переменные внутри это одно тоже что и переменные которые мы положили? Тут я имею ввиду, мы же можем поменять имена для переменных и все будет по прежнему работать, к примеру в функции будут параметры не а и b, а например c и d...
2 года назад
Хитрый Props Required [Vue]
Сегодня мы поговорим о том как создать required prop, но не обычный, а то который будет required только при определенных условиях. Для чего это нужно? Все очень просто, чтобы при добавления его в другой компонент мы не забыли про этот prop и у нас ничего не сломалось :) Допустим мы создаем простой компонент у которого на входе есть один required prop и это компонент является оберткой для другого компонента. Представим, что компонент Foo нам будет возвращать какой-то текст ы зависимости от его required...
2 года назад
Неявное замещение. [JS][Разбор задачи]
В этой статье поговорим, о неявном замещении. Пройдемся по коду и посмотрим, что тут происходит: 1. Создается объект obj со свойством a. 2. Инициализируем переменную myObj которая является созданным объектом на основе obj. 3. В консоли выводится свойство a для объекта obj и myObj. После того как быстро просмотрели, что тут происходит, давайте копать глубже. У нас есть объект myObj, но если посмотреть существует ли у него свойство a, консоль скажет, что нет. Однако, если мы сделаем инкремент для свойства а в myObj и выведем чему равно само свойство, произойдет магия...
4 года назад
Hosting, Scope, Variable declaration [JS][Разбор задачи]
Итак у нас есть три функции в которых выполняются какие-то действия, после чего они вызываются. В итоге нам нужно выяснить, что будет в консоли. Давайте пройдемся по коду и разберемся, что происходит. Теперь посмотрим, что идёт после равно, мы видим что без ключевого слова let (const || var) указывается ещё одна переменная. По идеи, можно было подумать, что она тоже будет создана как let, но на самом деле, она будет создана как глобальная переменная var, при этом если не запускать эту функцию переменная...
4 года назад
IIFE + hosting [JS][Разбор задачи]
Добрый день как-то раз я наткнулся на задачку по теме hosting и ответил на угад, в итоге ответ был правильный. Мне захотелось разобраться почему именно так происходит. Исходя из кода видно, что у нас есть переменная number изначально ей присваивается 5, а так же есть функция которая сразу же вызывается. В этой функции у нас есть точно такая же переменная number только в этот раз она уже равна 10 и перед тем как ей присвоится 10, она выводится в консоль. Теперь нужно понять что всё-таки происходит...
4 года назад
День 1 [Утро]. Узнал сегодня утром про дескрипторы свойств для объектов. Первое, что пришло в голову это перебирать один и тот же массив несколько раз, при этом те данные которые прошли проверку в следующем переборе участвовать не будут, при этом существовать они будут. Вот небольшой пример того, как это можно использовать:
4 года назад