EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
设置为默认语言
PF 问题 - 论坛

在 Javascript 中的范围是变量的什么??

javascript 中变量的作用域是什么?函数内的变量是否与函数外的变量具有相同的作用域?? 在一个地方或另一个地方定义它们重要吗?? 以及全局在 Javascript 中定义的变量, 它们存储在哪里?

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
lolo76 preguntó 我们的一日三餐 8 年
1 答案
最佳答案

在一般情况下, Javascript 中的变量具有不同的作用域或作用域. 有些全局变量是您在任何函数或对象之外定义的变量,另一种是在函数本身中定义的局部变量. 可以从函数中访问局部变量, 只要这些不是对象函数,并且只要没有其他具有相同名称的局部变量, 所以你可以拥有:

var x = 5;

function prueba () {
alert(x); // Mostrará 5
}

或者,如果此变量被本地变量覆盖,则:

var x = 5;

function prueba () {
var x = 3;
alert(x); // Mostrará 3
}

局部变量只能从您声明它的同一函数中访问, 所以你将无法做到这一点:

function prueba () { 
var y = 2;
}
alert(y); // Mostrará undefined

在其他领域中,变量是在对象中声明的, 或在对象函数中, 等, 但他们实际上遵守了我之前告诉你的.

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Wilson_mx 说的得 8 年