Управление – это целенаправленное влияние на объект с целью его стабилизации или изменения в соответствии с поставленными задачами.
if (mapFlag == true) { // по все видимости тут хотели написать mapFlag = false;
...
el.append(script);
mapFlag = false; // по все видимости тут хотели написать mapFlag = true;
...
var mapFlag = false; // по все видимости тут хотели написать var mapFlag = true;
...
if(target.className !== 'filter__btn') return
несогласен. Очень часто логику проще и понятней выразить в виде ряда последовательных if(...) return;
чем громоздить множество вложенных ifreturn a?a:b?c?c:null:null;
return (
((source.URL||source.patent)?
(source.URL?
(
(source.authors?(author(source.authors[0])):"")+
(source.title?(" "+source.title):"")+
(source.doctype?(" ["+source.doctype+"]"):"")+
(source.subtitle?(" // "+source.subtitle):"")+
". URL: "+source.URL+
(source.seen?(" (дата обращения: "+source.seen+")"):"")
):(
(source.patent?(" "+source.patent):"")+
(source.title?(". "+source.title):"")+
(source.authors?(" / "+
(source.authors.length<4?
source.authors.map(ath=>{return author(ath,true)}).join(", "):
author(source.authors[0],true)+" [и др.]")
):"")+
(source.send?("; под. "+source.send):"")+
(source.sender?("; "+source.sender):"")
)
):(
(source.authors?(author(source.authors[0])):"")+
(source.title?(" "+source.title):"")+
(source.subtitle?(" : "+source.subtitle):"")+
(source.doctype?(" ["+source.doctype+"]"):"")+
((source.authors&&source.authors.length>1)?(" / "+
(source.authors.length<4?
source.authors.map(ath=>{return author(ath,true)}).join(", "):
author(source.authors[0],true)+" [и др.]")
):"")+
((source.redactor||source.redactors)?(
" / "+
(source.redactor?("под общ. ред. "+
author(source.redactor[0],true)
):"")+
(source.redactors?(
(source.redactor?"; ":"")+
"под ред. "+
author(source.redactors[0],true)
):"")
):"")+
((source.place&&source.edition&&source.date)?(
". - "+(source.place?source.place:"[Б.м.].")+
": "+(source.edition?source.edition:"[б.и.]")+
", "+source.date
):""
)+
(source.pages?(". - "+source.pages+" c"):"")
)
)+"."
);
Лабайте в данном стиле, в наркопритонах тема вполне востребована на мой взгляд)))