javascript - 嵌套函数作用域变量

标签 javascript function variables nested global

我正在使用这个文档:http://www.w3schools.com/js/js_scope.asp举个例子。

我正在尝试在主函数之外获取 var name = snoopdog。

function A(){
  function B(){
    name = "snoopdog";  
  }
  //Show snoopdog
  alert(name);
}

//Show nothing
alert(name);

好吧,我尝试将嵌套函数放入变量中,但仍然不起作用。

最佳答案

全局变量来救援

var name;
A();
alert(name) //shows snoopdog

function A(){
    B();

      function B(){
      name = "snoopdog";  
    }
    //Show snoopdog
    alert(name);
}

关于javascript - 嵌套函数作用域变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35553563/

相关文章:

javascript - 将切换的 div 直接对齐到父级下方

javascript - 如何在 Electron 中使用 import 或 require

javascript - 了解 Mootools 中的 $

jquery将每个元素从选择器传递到函数,制作选择最后一个元素的数组

javascript - 如何将数组值转换为变量

javascript - 如何通过 webpack 配置和使用 jQuery

Python:替换模块类中的函数

javascript - 调用完node.js的代码

php - 在php中使用自动增量创建100个变量

javascript - 在 Javascript 中将变量与变量值结合起来