在使用jQuery時,有時需要調用定義在全局作用域中的變量。jQuery提供了多種方法來訪問和修改全局變量。
//聲明一個全局變量 var globalVar = "這是一個全局變量"; //使用全局變量 $(document).ready(function(){ console.log(globalVar); //"這是一個全局變量" });
使用jQuery的全局選擇器“$”可以直接訪問全局變量。
var globalVar = "這是一個全局變量"; //使用$訪問全局變量 $(document).ready(function(){ console.log( window.$.globalVar ); //"這是一個全局變量" });
除了使用$以外,還可以直接使用window對象來訪問全局變量。
var globalVar = "這是一個全局變量"; //使用window訪問全局變量 $(document).ready(function(){ console.log( window.globalVar ); //"這是一個全局變量" });
如果需要修改全局變量,直接對變量進行賦值即可。
var globalVar = "這是一個全局變量"; //修改全局變量 $(document).ready(function(){ globalVar = "修改后的全局變量"; console.log( globalVar ); //"修改后的全局變量" });
需要注意的是,訪問和修改全局變量可能會導致與jQuery的其他部分產生沖突。因此,應該盡量避免在jQuery應用程序中使用全局變量。