Цепные вызовы функций в javascript
Если мы используем этот код:
function StringCon(arg) { return function (ar) { return arg + ar; } } StringCon("hello")(" world")//-> "hello world"
Есть ли способ создать функцию, которая автоматически создавала бы это закрытие, и мы могли бы передавать столько вызовов функций, сколько захотим?
Например, что делать, если я хочу добавить "! " в конец моей строки
StringCon("hello")(" world")("!")
Мне нужно было бы создать еще один вызов функции вручную,можно ли добавить его Pro грамматически?
Что я уже пробовал:
Я знаю о существовании свойства "аргументы", но могу ли я сгруппировать эти вызовы функций вместе и добавить их?