Цепочка - это способ улучшить читаемость. Обычно разработчики думают, что что-то «нечитаемо», когда видят что-то новое, потому что они просто незнакомы с этим.

... возиться в JavaScript с новой для меня идеей, когда методы Object возвращают объект, методами которого они являются; это тогда приводит к цепности. Тогда мой вопрос: чем это может быть полезно? Я собрал это вместе, чтобы проверить основные принципы:

<script>
MathChain = function()
 {
    this.pass = function()
     {
        this.multiply = eval(arguments.join('*'));
        this.add = eval(arguments.join('+'));
        return this;
     }
 }

m = new MathChain().pass(5, 10, 20).multiply; // 1000
a = new MathChain().pass(5, 10, 20).add;      // 35
</script>

Это явно не очень эффективный пример, в котором можно было бы использовать эту концепцию, поэтому не могли бы вы указать мне на то, что делает это правильно (кроме jQuery, пожалуйста)?

Ответы на вопрос(9)

Ваш ответ на вопрос