Я создаю сценарий GM, и у меня возник вопрос о том, как настроить его с минимально возможным глобальным загрязнением.
У меня есть 1 основная функция, которая доступна, и несколько частных функций внутри основногоодин.Примерно так:
function main(a, b, c) {
/* CODE */
f1(a);
/* CODE */
f2(a + c);
...
function f1(a) {
/* CODE */
}
function f2(a) {
/* CODE */
}
}
Мне было интересно, стоит ли мне использовать var f1 = function(a) {...}
или как у меня?
Также мне следует использовать function main(a, b, c)
или var main = function(a, b, c)
Единственное различие между этими двумя понятиями, о котором я могу подумать, заключается в том, будет ли он проанализирован перед выполнением какого-либо кода, чтобы я мог написать свой код с моими частными функциями.Есть ли вероятность конфликта имен в любом случае?