Сообщение от kobezzza
|
Так что какой-то революции нативные промисы не сделают, но всё же хорошо, что их добавят
|
что такое "thunk" ?
раньше такого термина не встречал, а теперь он появился, вместе с появлением оператора yield
используется в этой либе:
https://github.com/visionmedia/co
я так понял, с yield и thunk асинхронный код пишется, как синхронный. и он без callback'ов
UPD. вру
thunk - частично исполняемая функция, которая принимает один аргумент - callback.
примерчики :
// read - это thunk
function read(callback) {
fs.readFile('myfile.md', 'utf8', callback);
}
// readFile - генератор thunk'ов ?
function readFile(filename) {
return function(callback) {
fs.readFile(filename, 'utf8', callback);
};
}