Я просматривал по всему Интернету в поисках просветления о продолжениях, и это пугало, как простейшие объяснения могут так сильно помешать программисту JavaScript, как я. Это особенно актуально, когда большинство статей объясняют продолжение с помощью кода на Схеме или использование монадов.
Теперь, когда я, наконец, думаю, что понял суть продолжений, я хотел знать, действительно ли то, что я знаю, является правдой. Если то, что я считаю правдивым, на самом деле не истинно, тогда это невежество, а не просветление.
Итак, вот что я знаю:
В почти всех языках функции явно возвращают значения (и управление) их вызывающему. Например:
var sum = add(2, 3);
console.log(sum);
function add(x, y) {
return x + y;
}