Я читаю документы backbone.js и вижу много кода, который присваивает атрибуты объекту window:
window.something = "whatever";
какая разница между вызовом этого кода и просто назначением переменной и созданием глобального var, например:
something = "whatever";
Я предполагаю, что существует какая-то разновидность разницы и/или разность владения объектами (окно является владельцем vs not), но меня интересует деталь между ними и почему я буду использовать окно, а не использовать его.