我有两个文件使用一些常见的 javascript 代码和 rails gon gem。
所以对于文件 1:file1.js
看起来像这样
$(function () {
function a() {
....
}
$('id').on('click', function() {
c = gon.obj1
c.doSomething
....
})
function otherMethods(){
}
})
对于文件 2:file2.js.erb
我有,
var c = abc
function a() {
....
}
$('id').on('click', function() {
c.doSomething
....
})
//other code
现在我正在考虑通过提取以下公共代码来使我的代码干燥file3.js
:
function a() {
....
}
$('id').on('click', function() {
c.doSomething
....
})
由于我是 javascript 新手,我不确定如何填充 c 以便两者都能file1.js
正常file2.js.erb
工作。
- 如何将 var c 作为参数从 file1 和 file2 传递给公共文件,传递给公共代码(我们称之为
file3.js
) - 我是否只是执行类似
<%= javascript_include_tag "file3.js" %>
infile2
和类似 in 的file1
操作来访问公共代码?
最终我希望file1.js
看起来像:
$(function () {
function otherMethods(){
}
})
看起来file2.js.erb
像
//other code