【问题标题】:Javascript - get value of variable without declaring a second oneJavascript - 在不声明第二个变量的情况下获取变量的值
【发布时间】:2023-01-20 03:42:47
【问题描述】:

var i = 5;
test();

function test() {
  let i = 3;
  alert(i);
}

上面的示例提醒3。我如何编写代码以提醒 5 而无需声明具有其他名称的变量?谢谢

【问题讨论】:

  • alert(5)怎么样?
  • 您在 Google 上的搜索词可能是:变量的范围。
  • 可能是您有一个想法,但没有表达清楚。可能是您想始终提醒某些全局或其他内容的内容。请考虑改写您的问题。目前你会得到非常微不足道的答案。

标签: javascript variables


【解决方案1】:

你可能想要的是这样的:


var i = 5;
test(i);

function test(x) {
  alert(x);
}

【讨论】:

    【解决方案2】:

    使用外部范围

    var i = 5;
    test();
    
    function test() {
      // let i = 3;
      alert(i);
    }

    或者使它成为一个函数参数

    // var i = 5;
    test(5);
    
    function test(i) {
      // let i = 3;
      alert(i);
    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多