나는 GM 스크립트를 만들고 있는데 가능한 한 적은 지구 오염으로 어떻게 설정해야하는지에 대한 질문이있었습니다.greasemonkey 샌드 박스 및 범위 질문
나는 하나의 주 기능을 사용할 수 있으며 주 기능 내에서 사적인 기능을 많이 가지고있다. 이런 식으로 뭔가 : 나는 오히려 var f1 = function(a) {...}
또는 내가이 방법을 사용해야합니다 궁금
function main(a, b, c) {
/* CODE */
f1(a);
/* CODE */
f2(a + c);
...
function f1(a) {
/* CODE */
}
function f2(a) {
/* CODE */
}
}
?
또한 나는 function main(a, b, c)
또는 var main = function(a, b, c)
그렇게 나는 길에서 내 개인 기능을 내 코드를 작성할 수있는 코드를 실행하기 전에 구문 분석 될 경우 I는 생각할 수있는 둘 사이의 유일한 차이점 사용해야합니다 . 어떤 방법 으로든 이름 충돌이있을 수 있습니까?
:
은 아마 당신은 뭔가를 원한다. 메인 페이지의 전역 범위에 접근/오염시키는 유일한 방법은'unsafeWindow'에 접근하는 것입니다. – Thai
@ 타이 그래,하지만 다른 스크립트에서도 이것을 사용할 계획이다. – qwertymk