Просто присвойте переменные следующим образом:
var win = window;
var doc = document;
Вы не можете назначить win.loc
без изменения объекта window
в этом случае. Кроме того, объект window является особенным, потому что после назначения win
вы сможете получить его с помощью win.win
или win.win.win
и т. Д. (window
является глобальным объектом).
В любом случае, вы можете по-прежнему назначать loc
объекту window
:
win.loc = window.location;
// Can now be referenced as:
loc; // (window is the global object)
win.loc;
win.location;
window.location;
Теперь это как сделать то, что вы просите. Скорее всего, вы не должны делать это. Обычно фреймворки определены для использования только одной глобальной переменной с подходящим именем:
var Blixt = (function () {
var localVariable = 123;
return {
loc: window.location,
myFunc: function () {
alert(localVariable);
}
};
})();
Все это довольно сложная штука, если вы не знакомы с JavaScript, поэтому не стоит начинать проект, если вы новичок в JavaScript.