发布时间:2024-04-12 10:30:01
在 JavaScript 中,您可以在任意位置声明变量,但不同的位置会影响变量的可用范围,这个范围称为作用域。作用域可以大致分为两种类型,分别是全局作用域和局部作用域。下面就来分别介绍一下。var str = "Hello World!"; function myFun(){ document.write(str); // 输出:Hello World! } myFun(); document.write(str); // 输出:Hello World!实际情况下,所有具有全局作用域的变量都会被绑定到 window 对象中,成为 window 对象的一个属性,如下例所示:
var str = "JavaScript"; document.write(str); // 输出:JavaScript document.write(window.str); // 输出:JavaScript document.write(str === window.str); // 输出:true
function myFun(){ var str = "Hello World!"; document.write(str); // 输出:Hello World! } document.write(str); // 报错:str is not defined在函数内定义的局部变量只有在函数被调用时才会生成,当函数执行完毕后会被立即销毁。
Copyright © 2009-2023 www.365tools.cn All Rights Reserved. 365工具网 版权所有 赣ICP备2023013700号-2