我认为这个问题已经被问过了,但我已经通过谷歌和这里进行了搜索,但仍然对它的工作原理有些困惑。
我有两个脚本,CS1.coffee 和 CS2.coffee,CS1 是与主页一起加载的,上面有一个按钮。当按下按钮时,会出现一个窗口并运行 CS2。但是,我想从 CS2 中的方法引用 CS1 中存在的变量。
换句话说,
- 主页加载,调用 CS1(具有按钮逻辑)
- 按钮被按下
- 出现一个调用 CS2 的新 KendoWindow(此窗口显示取自 CS1 中的变量的数据)
示例代码:
CS1.coffee
root = export ? this
root.number = 42
$("#winButton").click=->
//new kendoWindow appears, with content being a separate html containing CS2 scripts
root.testFunc =->
alert 'I was called'
CS2.coffee
root = export ? this
answer = root.number
$("#testButton").click =->
root.testFunc