广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 热门技术 > 正文

什么是JavaScript的作用域?_惠州JavaScript

作者:邓华发布时间:2020-12-09分类:热门技术浏览:952


导读:什么是JavaScript的作用域?JavaScript作用域可访问变量的集合。下面惠州北大青鸟老师给大家科普一下什么是JavaScript的作用域。

什么是JavaScript的作用域?JavaScript作用域可访问变量的集合。下面惠州北大青鸟老师给大家科普一下什么是JavaScript的作用域。

在 JavaScript 中, 对象和函数同样也是变量。

在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。

JavaScript 函数作用域: 作用域在函数内修改。

JavaScript 局部作用域
变量在函数内声明,变量为局部作用域。
局部变量:只能在函数内部访问。
实例
// 此处不能调用 carName 变量
function myFunction() {
    var carName = "Volvo";
    // 函数内可调用 carName 变量
}
 
因为局部变量只作用于函数内,所以不同的函数可以使用相同名称的变量。
局部变量在函数开始执行时创建,函数执行完后局部变量会自动销毁。
JavaScript 全局变量
变量在函数外定义,即为全局变量。
全局变量有 全局作用域: 网页中所有脚本和函数均可使用。
实例
var carName = " Volvo";
// 此处可调用 carName 变量
function myFunction() {
    // 函数内可调用 carName 变量
}
 
如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。
以下实例中 carName 在函数内,但是为全局变量。
实例
// 此处可调用 carName 变量
function myFunction() {
    carName = "Volvo";
    // 此处可调用 carName 变量
}
 
JavaScript 变量生命周期
JavaScript 变量生命周期在它声明时初始化。
局部变量在函数执行完毕后销毁。
全局变量在页面关闭后销毁。
函数参数
函数参数只在函数内起作用,是局部变量。
HTML 中的全局变量
在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象。
实例
//此处可使用 window.carName
function myFunction() {
    carName = "Volvo";
}


相信通过上面老师的科普,大家应该知道什么是JavaScript的作用域了吧!想知道更多关于JavaScript的知识,可以来惠州北大青鸟新方舟校区详细了解。


北大青鸟惠州新方舟校区.png


标签:惠州北大青鸟北大青鸟惠州IT培训惠州JavaScript惠州JavaScript培训惠州JavaScript培训学校JavaScriptJavaScript培训


热门技术排行
标签列表
网站分类
文章归档
最近发表