function funcName(funcParam) {
}
function asyncFuncName(funcParam, callback) {
....
// По окончанию работы вызывает ее
callback();
// или если закончилось ошибкой
callback(new Exception('Ситуация выходит из под контроля'));
}
window.promise.then( ( body ) => {
// В body лежит html страницы Тостера
// Работаем с помощью jQuery, делаем выборку и считаем количество элементов
// Обновляем иконку расширения
body = null;
return Promise.resolve();
} )
.then( () => ( window.promise = null ) );
var A = { b: 'c' };
var a=new A;
a['d']='e';
// или
a.d='e';
Также замечу, сам async уже морально устарел.
Наиболее близки по духу Q
Промисы создаются
Соответственно,
var test = promiseFuncName('test')
test - это невыполненная работа (обещание).
Выполнить ее можно так: