Итак ... возиться в JavaScript с идеей, которая для меня новая, имея методы Object, которые возвращают Object, из которых они являются методами; это приводит к сцепляемости. Тогда мой вопрос: как это может быть полезно? Я бросил это вместе, чтобы проверить фундаментальные разработки:Цепочка метода JavaScript: полезно?
<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, пожалуйста)?
Хех, мне нравится; он определенно демонстрирует потенциальный прецедент очень хорошо. Ум ... нет реального использования, кроме того, как это реализовано в разных библиотеках? –
Хммм, я думаю, я понимаю, к чему вы клоните. Вы решаете вопрос эффективности? Я всегда рассматривал это как вопрос удобства. Я знаю, что некоторые люди думают, что цепочка менее читаема, чем каждый метод в своей собственной линии. – jonstjohn
@ jonstjohn, я хотел бы знать плюсы и минусы для цепочки? –