LINUX.ORG.RU
ФорумJob

Ищу удаленную работу веб-программистом на PHP/Yii 2

 ,


1

2

Навыки:

  • PHP (5/7)
  • JavaScript/jQuery
  • HTML/CSS
  • MySQL/SQL
  • Git
  • Английский (C1)

Не верстаю.

Тестовый проект на Yii 2

Тестовый проект на JavaScript

Писать на work.razip собака yandex.com

★★

Последнее исправление: Razip (всего исправлений: 1)

смысл делать

this.content = (function () {
        var content = document.createElement('div');

        content.className = 'modal-content';

        return content;
})();

вместо

this.content = document.createElement('div');
this.content.className = 'modal-content';

все равно никакой инкапусляции здесь не происходит

kiotoze ★★★★
()

Да на freelance.ru зайди, быстрее найдешь кого-нибудь.

crutch_master ★★★★★
()
Ответ на: комментарий от kiotoze

Чтобы разделить логику. Раньше, создание всех DOM-элементов производилось в одном месте, а теперь – у каждого есть своя функция, в которой он создается.

Вот такая каша была в старой версии (представь какой бы она была, если бы текущий код переписали в таком ключе):

    this.layout = document.createElement('div');

    this.overlay = document.createElement('div');

    this.overlay.className = 'modal-overlay';

    this.window = document.createElement('div');

    this.window.className = 'modal-window';

    this.content = document.createElement('div');

    this.content.className = 'modal-content';

    this.window.appendChild(this.content);

    this.layout.appendChild(this.overlay);

    this.layout.appendChild(this.window);

Razip ★★
() автор топика
Последнее исправление: Razip (всего исправлений: 1)
Ответ на: комментарий от Razip

Вот такая каша была в старой версии (представь какой бы она была, если бы текущий код переписали в таком ключе):

    this.layout = document.createElement('div');

    this.overlay = document.createElement('div');
    this.overlay.className = 'modal-overlay';
    this.layout.appendChild(this.overlay);

    this.window = document.createElement('div');
    this.window.className = 'modal-window';
    this.layout.appendChild(this.window);

    this.content = document.createElement('div');
    this.content.className = 'modal-content';
    this.window.appendChild(this.content);


как по мне, читабельно
но ок, я понял, что это только для разделения кода, думал может еще есть какой-то смысл

kiotoze ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.