你的位置:首页 > 软件开发 > Java > [译] 你该知道的javascript作用域 (javascript scope)(转)

[译] 你该知道的javascript作用域 (javascript scope)(转)

发布时间:2015-05-06 18:00:44
javascript有一些对于初学者甚至是有经验的开发者都难以理解的概念. 这个部分是针对那些听到 : 作用域, 闭包, this, 命名空间, 函数作用域, 函数作用域, 全局作用域, 变量作用域(后续翻译这个词我也没太懂), 公共/私有 作用域 后想要深入了解的人的. 当你看 ...

javascript有一些对于初学者甚至是有经验的开发者都难以理解的概念. 这个部分是针对那些听到 : 作用域, 闭包, this, 命名空间, 函数作用域, 函数作用域, 全局作用域, 变量作用域(后续翻译这个词我也没太懂), 公共/私有 作用域 后想要深入了解的人的. 当你看完这篇文章后你将了解有关以下问题的答案:

  • 什么是作用域
  • 什么是全局/局部 作用域
  • 什么是命名空间,他和作用域的不同
  • this是什么,它是怎样被作用域影响的
  • 什么是函数/lexical 作用域
  • 什么是闭包
  • 什么是公共/私有 作用域
  • 我们如何了解/创建/使用 以上的概念

什么是作用域 ?

在javasript中, 作用域指你的代码当前的上下文. 作用域有全局和局部的区别. 了解javascript作用域是你书写出更健壮的代码和成为更好的开发者的钥匙. 你将了解变量/函数 在那里是可访问的, 改变你的代码的作用域, 并且更快的写出更易于维护和调试的代码.思考作用域是很容易的, 我们是在作用A 或 作用域B的内部

什么是全局作用域 ?

当你写下一行代码之前, 你就在我们叫做全局作用域里 ; 如果此时我们声明(declare)一个变量(variable), 那他默认就是全局的( globally ).

 //全局作用域 global scope var name = "Todd"

原标题:[译] 你该知道的javascript作用域 (javascript scope)(转)

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。