Можете ли вы получить глобальную область действия при использовании строгого режима, а также убедиться, что вы можете работать в среде без окон.Как получить глобальную область внутри функции определения?
Смотрите следующие примеры:
define(['other', 'thing'], function() {
// this === window in desktop environment
// this === GLOBAL in node environment
});
define(['other', 'thing'], function() {
"use strict";
// this === undefined in desktop environment
// this === GLOBAL in node environment
// As of my understanding node has to be configured using `node --use_strict`
// (http://stackoverflow.com/questions/9031888/any-way-to-force-strict-mode-in-node)
// But that not the point.
});
Есть ли способ, чтобы получить глобальную переменную (window
/GLOBAL
) внутри define
.
Возможно, дубликат: http://stackoverflow.com/q/8280137/783743 –