someNameFunction: function (column) {
return function(row) {
console.log('Row: '+ row +' column:'+column);
functionWhichIWantRun(row); // you can call other functions here
}
}
Упрощенный пример:
let row = 1;
let variable = {
someNameFunction: function (column) {
return function(row) {
console.log('Row: '+ row +' column: '+column);
functionWhichIWantRun(row);
}
}};
let yourRowFunction = variable.someNameFunction(2);
yourRowFunction(1)// will print "Row: 1 column: 2"
Вот первая половина Параллельного Программирования в Erlang [PDF], свободный.
Я думаю, что сам язык удивительно легко выучить. Я рекомендую http://www.erlang.org/download/getting_started-5.4.pdf
Позвольте мне предположить, что Erlang не обязательно типичен для "функционального программирования в целом". Если бы Вы хотите хороший баланс, я объединил бы чтение некоторых Erlang-определенных источников, уже процитированных (или книга Joe Armstrong, Программируя Erlang: программное обеспечение для Параллельного Мира) с частью учебного руководства связывается с веб-сайта Haskell.