分享
三行代码  ›  专栏  ›  技术社区  ›  Saransh Khurana

如何在javascript中更改嵌套函数中的函数变量?

  •  -1
  • Saransh Khurana  · 技术社区  · 6 天前

    function foo() {
      var str = "";
    
      function foo1() {
        str = "hello";
      }
      foo1();
    
      alert(str); // it shows nothing
    }
    <input type="button" onclick="foo()">
    2 回复  |  直到 6 天前
        1
  •  0
  •   Phy    6 天前

    您可以将字符串设置为 foo1() .

    function foo() {
        function foo1(){
            return "bar";
        }
        var str = foo1();
        alert(str);// it shows "bar"
    }
    
    foo();
    
        2
  •  0
  •   Naren Murali    6 天前

    function foo() {
      var str = "";
    
      function foo1() {
        str = "hello";
      }
      foo1();
      alert(str); // it shows nothing
    }
    <input type="button" onclick="foo()" value="click"/>

    var str = "";
    
    function foo1() {
      str = "hello";
    }
    
    function foo() {
      foo1();
      alert(str); // it shows nothing
    }
    <输入type=“button”onclick=“foo()”value=“click”/>