📅  最后修改于: 2023-12-03 15:01:42.731000             🧑  作者: Mango
在 Javascript 中,定义一个全局变量可以使用 var、let 或 const 关键字。下面将介绍如何定义全局变量。
使用 var 可以定义一个全局变量。示例代码如下:
var globalVariable = "Hello World";
使用 var 定义的变量会作为 window 对象的属性,因此可以在任何地方访问这个全局变量。
console.log(window.globalVariable); // 输出 "Hello World"
使用 let 关键字也可以定义一个全局变量。示例代码如下:
let globalVariable = "Hello World";
与使用 var 的方式不同,使用 let 定义的变量不会成为 window 对象的属性。
console.log(globalVariable); // 输出 "Hello World"
console.log(window.globalVariable); // 输出 undefined
使用 const 关键字也可以定义全局常量。示例代码如下:
const PI = 3.14;
使用 const 定义的变量也不会成为 window 对象的属性,且不能被重新赋值。
console.log(PI); // 输出 3.14
PI = 3.14159; // 抛出 TypeError 异常,因为常量不能被重新赋值
总结一下,使用 var、let 或 const 关键字都可以定义全局变量或常量。其中使用 var 定义的变量会成为 window 对象的属性,而使用 let 或 const 定义的变量不会成为 window 对象的属性。在实际开发中,建议使用 const 关键字定义常量,能够更好地保证代码的可读性和可维护性。