全局变量是在代码的任何地方都可以访问的变量。它们在程序的整个生命周期内都存在,可以在程序的不同部分之间共享数据。
console
, setTimeout
等。// math.js
export const PI = 3.14159;
export function calculateCircleArea(radius) {
return PI * radius * radius;
}
// main.js
import { PI, calculateCircleArea } from './math.js';
console.log(calculateCircleArea(5)); // 输出圆的面积
var MyApp = MyApp || {};
MyApp.Config = {
apiUrl: 'https://api.example.com',
apiKey: 'your-api-key'
};
console.log(MyApp.Config.apiUrl); // 访问配置信息
(function() {
var privateVar = 'This is private';
window.publicVar = 'This is public';
})();
console.log(window.publicVar); // 输出: This is public
// console.log(privateVar); // 报错: privateVar is not defined
通过上述方法可以有效管理全局变量,避免常见问题,提高代码的可维护性和安全性。
没有搜到相关的文章