Код вашего приложения GWT выполняется в (скрытом) iframe, поэтому document
ссылается на документ iframe (и window
контекст просмотра iframe). Таким образом, GWT инициализирует переменные $doc
и $wnd
, чтобы вы могли легко ссылаться на документ и контекст просмотра ( окно ) "главной страницы", которая загружает приложение GWT.
Обратите внимание, что компоновщики решают, каким образом загружается скомпилированный код, по умолчанию (std
) и более новые xsiframe
используют iframes, тогда как устаревший xs
загружает ваш код в том же контексте просмотра (поэтому $doc == document
и $wnd == window
)