javascript - 如何在不在 JS 中声明全局变量的情况下将值从一个函数传递给另一个函数?

标签 javascript

<分区>

我只想将我的 new1 和 new new2 函数的值传递给 new3 函数

function new1(){
  var a = 5;
}

function new2(){
  var c=6;
}

function new3(){
  if(a<c){
    dosomething();
  }
}

最佳答案

(function(){

  var a, c; // Not global, but available to all three functions

  function new1(){
    a = 5;
  }

  function new2(){
    c = 6;
  }

  function new3(){
    if(a < c)
      doSomething();        
  }

  new1();
  new2();
  new3();

})();

function doSomething(){
  console.log("Doing something");
}

console.log(typeof a); // "undefined"

Demo

关于javascript - 如何在不在 JS 中声明全局变量的情况下将值从一个函数传递给另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18755105/

相关文章:

javascript - 带有 NODESSPI 的企业环境中的 Node

javascript - 如何使用 Keydown 事件在多种语言/键盘布局中获取正确的字符?

JavaScript 日期 : a nightmare

javascript - PHP POST 和 GET JSON 数据

javascript - 如何调试 Node.js 应用程序?

javascript - 使用 JavaScript,如何用任何其他 HTML 数据替换损坏的图像

javascript - Office JS API 在 Mac 上的 Outlook 2016 上失败

javascript - Mobile Safari 上的 PWA 应用程序使用大量缓存?

javascript - 导入错误 : 'useNavigate' is not exported from 'react-router-dom'

javascript - 使用一个命令放置一个按钮及其 div