네임 스페이스의 최상위 방법 내부의 개인 기능은 다음 내가 myNamespace.run()
같은 XUL 스크립트 내부에서 호출 할 수 있습니다 run()
라는 방법이있다 getSelText()
을 myNamespace.run()
안에 넣고 getSelText()
을 myNamespace
의 또 다른 최상위 기능으로 선언 할 필요가 없습니다. 대신, myNamespace.run()
안에있는 개인적인 방법과 같아야합니다. 나는이 스크립트를 실행하면OOP, 내가 네임 스페이스를 선언하는 JS 스크립트를
나는 오류가 나타납니다
getSelText
is not a function.
내가 자바 스크립트에 꽤 새로 온 사람을, 그래서 나는이 디자인의 가장 좋은 방법을 모른다. 제가 시도하고있는 것을 달성 할 수 있습니까? 내가 잘못된 방향으로가는거야?
감사합니다.
정보 주셔서 감사합니다! 또한 var 문없이 함수를 선언하고 run() 내부에서 호출 할 수 있음을 알게되었습니다. – bobbyrne01
하나의 작은 nitpick이 변수가 위쪽으로 끌어 올려 지지만 초기화는 수행되지 않습니다. "b stuff"은 "다른 것들"이 그것을 접근한다면 당신의 예제에서'undefined'입니다. 그런 다음 '23'으로 설정됩니다. 함수 문을 작성하기 전에 함수 구문을 사용할 수 있습니다 (범위 내에 있음). –
고마워요! 나는 대답을 고쳤다. – FishBasketGordo