JavaScript developer
Работаю в Booking.com
-= Welcome to the team =-
Хотите стать Junior Developer - Booking.com? Пробуйтесь

Мои Open-source проекты:
ionden.com

Рефералочки
- Используйте Trello для ведения проектов
- Учите английский на Ororo.tv!: +10% ко времени следующего абонемента
- Duo Lingo - лучшая платформа для изучения языков

small
Контакты
Местоположение
Нидерланды, Noord-Holland, Amsterdam

Достижения

Все достижения (207)

Наибольший вклад в теги

Все теги (390)

Лучшие ответы пользователя

Все ответы (3083)
  • Что это за вызов функций в переменной?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    // Допустим у вас есть объект:
    var a = {};
    
    // Вы можете сохранить функцию в одно из полей этого объекта
    a.foo = function () {
        console.log(123);
    };
    
    // Теперь вы можете вызвать эту функцию используя точечную нотацию:
    a.foo();
    
    // Или используя нотацию в квадратных скобках:
    a["foo"]();
    
    // Теперь допустим вы хотите сохранить название функции в переменной:
    var bar = "foo";
    
    // Как теперь снова вызвать foo, зная только bar? Вот так:
    a[bar]();
    Ответ написан
    1 комментарий
  • Как правильно учить Javascript?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Вы наверное слышали, что каждый уважающий себя программист обязан написать несколько велосипедов? И JavaScript-программисты тоже так делают и еще как! Так вот в этом нет ничего плохого, это отличное самообучение.

    Для начала заходите на любой каталог плагинов для JavaScript или jQuery. Находите интересный, не очень сложный на вид плагинчик (например карусель, лайтбокс, слайдер и т.п.) и пытаетесь сделать похожий, только лучше. Поначалу будет выходить черти что, но, это будет уже реальная задача, где вы начнете сталкиваться с реальными особенностями языка. Вот тут то знания и начнут обретать какую-то структуру у вас в голове.

    Не пытайтесь брать сразу сложные вещи, начинайте с малого. Как заметили выше, не смотрите пока что на очень сложные книжки, их читать сейчас почти бесполезно.
    Ответ написан
    6 комментариев
  • Для чего используются геттеры и сеттеры в реальных примерах?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Суть геттеров/сеттеров - в создани буфера, который защитит объекты от грубого вмешательства во внутреннюю структуру. Вы как бы создаете свой API для пользования объектом и гарантируете, что если пользоваться им - все пройдет хорошо. Вы заранее планируете свойства переменных и защищаете их от излишнего вмешательства.

    В большинстве примеров из реальной жизни - это все лишнее. Подобный уровень проектирования начинает обретать смысл - тогда когда вам понадобится разработать какое-то очень серьезное, отказоустойчивое приложение. Приложение которое будет бросать четкие и понятные ошибки, если будешь пользоваться им неправильно.

    Какие проблемы можно предотвратить?
    - запись в переменную другого типа данных
    - перезапись константы
    - затирание/перезапись метода
    - чтение не обработанных данных напрямую
    - чтения данных без разрешения
    - и т.д.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (23)