[英]In node js, when building a module how to use a function defined in the module?
我定义了函数均值,我想构建一个函数sd,但是在某些时候我需要使用函数均值。 但是当我从模块使用sd时,它告诉我未定义。 所以我该怎么做?
module.exports = {
mean: function mean(x){
var sum = 0;
var n = x.length;
for (i=0;i<n;i++){
sum = sum+x[i];
}
var mean = sum/n;
return mean;
},
sd: function sd(x){
var sum = 0;
var n = x.length;
var xmean = mean(x);
for (i=0;i<n;i++){
sum = sum + Math.pow(x[i]-xmean,2);
}
var sd = Math.sqrt(sum/n);
return sd;
}
};
从这个对象像方法一样调用均值
sd: function sd(x){
var sum = 0;
var n = x.length;
var xmean = this.mean(x);
for (i=0;i<n;i++){
sum = sum + Math.pow(x[i]-xmean,2);
}
var sd = Math.sqrt(sum/n);
return sd;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.