范围是基本概念 javascript ,它决定了变量的方式 和函数在程序中访问并使用。 理解 范围 javascript 对于编写有效和无错误的代码至关重要。在这篇博客文章中,我们将探讨什么是范围以及它在 javascript 中的工作方式。
。什么是范围 javascript?
范围 javascript 是指可见性 和可访问性 变量 功能程序中的功能。换句话说,它确定可以访问和使用的代码中的变量或函数。 范围 Javascript :全局范围 和本地范围。
全局范围:
变量和函数声明在任何功能或块之外具有全局范围,这意味着可以从程序中的任何地方访问和使用它们。 全局范围被认为是范围的最外层级别,并且可以从范围的所有较低级别访问。
。例如:
在此代码中,我们声明 a 变量 myVar
在全局范围中>函数称为myFunction
。在myFunction
中,我们可以访问myVar
,因为它是在全局范围中定义的。
本地范围:
变量和在函数中声明 或块具有本地范围,这意味着只能访问它们并在该函数中使用或块。 本地范围被认为是范围的内部水平,并且无法从范围较高的范围。
。例如:
在此代码中,我们定义a 函数称为myFunction
and 声明 a 变量 myVar
myVar
功能。在函数中,我们可以访问myVar
,因为它是在函数的本地范围内定义的。但是,在函数之外之外,myVar
尚未定义,并且试图访问它 throws a 。。
嵌套范围:
在 javaScript 中,它也可能具有 nested Scopes ,其中a 函数或 block 在另一个函数或块中定义。在这种情况下,内部功能或块可以访问其自己的本地范围以及外部范围 。
例如:
在此代码中,我们定义a 函数称为 结论: 范围是基本概念在 javascript 中,它决定了变量的方式 myFunction
声明 a 变量 myVar
myVar
本地范围。在myFunction
中,我们定义了另一个称为innerFunction
的函数,它也可以访问外部范围中的myVar
变量。当我们称为innerFunction
时,它 logs 值 内部范围,这是“再见世界!”。最后,在函数之外,我们可以在全球范围中访问myVar
的 value ,这是“ Hello World!”。 P>