作用域是 JavaScript 中一个重要的概念,它定义了变量和函数的可访问性和可见性。在 JavaScript 中,每个函数都有自己的作用域,而作用域链则决定了变量和函数的查找方式。本文将详细介绍作用域与作用域链的概念,并提供相应的源代码示例。
作用域的定义
作用域是指在程序中定义变量的区域,它决定了变量的可见性和访问权限。在 JavaScript 中,作用域分为全局作用域和局部作用域。全局作用域中定义的变量可以在整个程序中访问,而局部作用域中定义的变量只能在其所在的函数内部访问。
示例代码:
// 全局作用域
var globalVar = "Global Variable";
function foo()