Как из одного скрипта вызвать функцию находящуюся в другом скрипте, чтобы не вызвать ошибки,
потому что при подключении скрипта к другому, появляються ошибки, видимо из-за того что в некоторых из них
могут дублироваться имена каких либо функций, и как следствие конфликт....
Как можно обращаться к скриптам и функциям из других разделов.
плиз помогите новечку :smile:

Нравится

8 комментариев

Если одинаковые названия функций, тогда пишите:

Moj_Script.Moja_Function();

--
www.it-sfera.com.ua

Если скрипт(в котором требуемая функция) принадлежит окну, от которого вы унаследовались, то скрипт подключать нет надобности - просто вызываем.

function wnd_AccountsGridAreaOnPrepare(Window) {
	wnd_BaseGridAreaOnPrepare(Window);
	Initialize(Window);
 
}

Если нужно указать какую именно функцию и в каком скрипте.

scr_BaseGridArea.amGridOnPrepare(ActionMenu, Control);

Если Функция из скрипта, который "приатачен" (Использовать скрипты) то просто вызываете по имени.

"Мамажанов Марат Кадралдыкович" написал:Как можно обращаться к скриптам и функциям из других разделов.

Может лучше функцию вынести в отдельный скрипт? Ато обращаться из раздела к функциям скриптов других разделов не есть хорошо.

"Underscore a.k.a. _" написал:Ато обращаться из раздела к функциям скриптов других разделов не есть хорошо.

+1 да-да!

--
www.it-sfera.com.ua

Нехорошо, но встречается )

Всем большое спасибо за ваши коментарии, с такой проблемой я сталкнулся, когда хотел реализовать одну функцию и обнаружил что такая функция уже есть в одном из разделов, ну и соответсвенно чтобы ее не дублировать решил просто обратится к уже существующей, но тут-то и начали появляться выше описанные проблемы ...

"Глова Сергей" написал:Нехорошо, но встречается )

Я уже кажется писал где-то про линейку :)

Да, было дело:smile:
Рефакторинг штука сложная

Показать все комментарии