Комбинации хелперов в Handlebars

Хелперы можно комбинировать в рамках одной команды. Давайте посмотрим на примере. Пусть у нас есть следующие хелперы:

index.jshelpers: {
  square: function(num) {
    return num * num;
  },
  cube: function(num) {
    return num * num * num;
  },
  sum: function(num1, num2) {
    return num1 + num2;
  }
}

Давайте с помощью этих хелперов сначала возведем число в квадрат, а потом результат возведем в куб:

views/test.hbs<p>
  {{cube (square 3)}}
</p>

Давайте найдем сумму квадрата и куба неких чисел:

views/test.hbs<p>
  {{sum (square 3) (cube 4)}}
</p>

Давайте найдем сумму квадрата и просто какого-то числа:

views/test.hbs<p>
  {{sum (square 3) 4}}
</p>