Я перемещаю свою функцию doIt
в другой отдельный файл, поскольку он стал настолько большим.
После этого мой self.kwindow
становится undefined в новом файле ./doIt.js
.
Я пытался передать как параметр, то есть ниже, но ничего. Как это сделать?
. / Большой. js
import { doIt } from './doIt.js';
// lots of other JavaScript functions
self.kwindow = initWindow();
setTimeout(() => {
doIt (self.kwindow); <-- recent attempt as param
}, 90);
// previously doIt function was here self.kwindow worked in this scope
. / DoIt. js (теперь в новом отдельном файле)
function doIt () {
// lots of stuff, many references to self.kwindow
// self.kwindow no longer recognized in this scope
}
export {
doIt,
};