如何使用其他js文件中的函数。
示例:
master.js文件包含以下代码。
if(typeof(CONVERTER) == "undefined") var CONVERTER = {};
(function(_e) {
"use strict";
var synmonth = 29.530588853; //synodic month (new Moon to new Moon)
var ptsa = new Array(485, 203, 199, 14, 12, 12, 12, 9, 8)
var ptsb = new Array(324.96, 337.23,320.81, 227.73, 15.45)
var ptsc = new Array(1934.136, 4777.259, 1222.114, 16859.074)
function GetAdjusted(yea,mx,dx){
.......
return(result);
}
_e.GetAdjusted = function(yea,mx,dx) {
return GetAdjusted(yea,mx,dx);
};
}(CONVERTER));
如何使用node.js
在另一个js文件中使用/声明该函数答案 0 :(得分:1)
您的代码可能是从前端模块中提取的。 假设您要使用具有CONVERTER作为依赖关系的getAdjusted函数。您可以写如下:
"use strict";
module.exports = function(CONVERTER){
if(typeof(CONVERTER) == "undefined"){
CONVERTER = {};
}
var synmonth = 29.530588853; //synodic month (new Moon to new Moon)
var ptsa = new Array(485, 203, 199, 14, 12, 12, 12, 9, 8);
var ptsb = new Array(324.96, 337.23,320.81, 227.73, 15.45);
var ptsc = new Array(1934.136, 4777.259, 1222.114, 16859.074);
var getAdjusted = function getAdjusted(yea,mx,dx){
// your code here
return(result);
};
return getAdjusted;
};
为了从其他文件中使用它
//Assuming your CONVERTER object exists and pass it into require
var getAdjusted = require("/path/to/your/file")(CONVERTER);
// use it. Assuming yea, mx, dx exists.
getAdjusted(yea,mx,dx);