首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将self.kwindow变量传递给导入函数

将self.kwindow变量传递给导入函数
EN

Stack Overflow用户
提问于 2020-05-01 00:10:41
回答 2查看 34关注 0票数 0

我正在将我的doIt函数移动到另一个单独的文件中,因为它变得如此大。

这样做之后,我的self.kwindow在新文件./doIt.js中变得没有定义。

我试着作为一个副词通过,即下面,但什么也没有。这是怎么做的?

./big.js

代码语言:javascript
复制
    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 (现在位于新的单独文件中)

代码语言:javascript
复制
    function doIt () { 
      // lots of stuff, many references to self.kwindow
      // self.kwindow no longer recognized in this scope
    }

    export {
       doIt,
     };
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-01 13:24:24

如果对任何人都有帮助的话,我可以通过以下方式扩大范围。然后在两个wkindo实例中传递doit(wkindo)

代码语言:javascript
复制
setTimeout(() => { 
  var wkindo = self.kwindow;
  doIt(wkindo);
}, 90);
票数 0
EN

Stack Overflow用户

发布于 2020-05-01 11:41:26

不需要传递参数,只需通过jQuery调用.js中的窗口实例:

代码语言:javascript
复制
function doIt () { 
   var kwindow = $("$window").getKendoWindow();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61534894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档