var mapPromise = new Promise(function (resolve, reject) {
ymaps.ready(function () {
var mapInstance = new ymaps.Map('map', {
center: [43.238439, 76.94549],
zoom: 16,
behaviors: ['default', 'scrollZoom']
}, {searchControlProvider: 'yandex#search'});
resolve(mapInstance);
});
});
function addMarkers() {
mapPromise.then(function (mapInstance) {
// mapInstance - ссылка на инстанс я.карт
// используя mapInstance добавляйте на карту нужные элементы
});
};
P.S. касаемо вашего форматирования:
https://beautifier.io/