2013-02-21 8 views
0

При разработке Windows 8 приложений в JavaScript и HTML, то, что является эквивалентом глобальной переменной для того, что бы традиционно быть window.Что такое приложение Windows 8, эквивалентное «окну»?

От метода внутри объекта на одной странице Мне нужно получить доступ к методу внутри объекта, который хранится в отдельный JS-файл. Объект называется searchAll, а метод «_clearInput». Так, например, я хочу позвонить window.searchAll.clearInput. Объект `searchAll 'завернут в анонимную функцию.

Как это сделать? Или это неправильный способ приблизиться к нему?

ответ

1

Если это глобальная, то просто рассматривать его как таковой:

searchAll.xxx() 

Только не маскировать его в более узкой с var searchAll или function (searchAll) { }

+0

Объект в отдельной странице внутри анонимная функция, я попытался получить доступ, как вы указали ранее, но я получаю ошибку стиля «Не могу найти». – James

+1

Если он определен как глобальный, то в отдельном файле сценария не должно быть барьера - http://jsbin.com/ineqaj/1/edit - если он локален для функции (например, с помощью 'var'), то он все равно не будет отображаться через эквивалент «окна». – Quentin

+0

Открывается с помощью 'var' (я работаю в строгом режиме), это единственный способ сделать его доступным, чтобы создать пространство имен имен и разоблачить его таким образом? – James

Смежные вопросы