云木one 2019-09-30 10:30 采纳率: 0%
浏览 2646

JS中一个函数里的变量值,怎么可以直接在另外一个函数里用引用

下面是函数中,通过函数计算得到gwp的值并判断绘图。
后面我想把这个计算得到的gwp的值直接在其他函数中调用,应该怎么改
比如gwp改成全局变量,麻烦指导下,有代码就更好

$(function(){
var dom = document.getElementById("box4");
var myChart = echarts.init(dom);
var app = {};
option = null;
var y_f = [];
//全局变量,wgid在gognweizongtu.js中获取
var gwp = 0;
var xishu = [0.4,0.2,0.3,0.1];
var pjx = ["gzp","gyp","wlp","ryp"];
var pj = {"gongzhuang":"OK", "gongyi": "OK", "wuliao": "OK", "renyuan": "OK"};
var guige = [90, 90, 80, 75,85];
var xiang = ["gongzhuang","gongyi","wuliao","renyuan"];
for (var i = 0 ; i< xiang.length ; i++) {
    var lent = data[xiang[i]].y.length ;
    var ind = lent - 1 ;
    y_f.push(data[xiang[i]].y[ind]);
    if (data[xiang[i]].y[ind] < guige[i]){
        pj[xiang[i]] = "NOK";
    }
    document.getElementById(pjx[i]).innerHTML = pj[xiang[i]];
    gwp += y_f[i]*xishu[i];
}
y_f.push(88);
if (gwp > 85.5){
    document.getElementById("gwpj").innerHTML ="OK";
}
gwp = gwp.toFixed(2);
document.getElementById("gwp").innerHTML =gwp;
document.getElementById("jinri").innerHTML =gwp;
document.getElementById("zuori").innerHTML =gwp;
document.getElementById("benzhou").innerHTML =gwp;
document.getElementById("lishi").innerHTML =gwp;
document.getElementById("gwp1").innerHTML =gwp1;
/*绘图代码省略*/
};
if (option && typeof option === "object") {
    myChart.setOption(option, true);
}
})
  • 写回答

4条回答 默认 最新

  • Kevin.Y.K 2019-09-30 10:36
    关注

    把var gwp = 0;放在$(function(){})上面,其他function直接使用gwp即可

    评论

报告相同问题?

悬赏问题

  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥15 Oracle触发器记录修改前后的字段值
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题