vue watch和computed區(qū)別 關于JS函數(shù)里,修改,全局變量,的問題?
關于JS函數(shù)里,修改,全局變量,的問題?JScript code變量分為局部變量和全局變量,局部變量也稱為內(nèi)部變量。由對象或函數(shù)創(chuàng)建的變量通常是局部變量,只能在內(nèi)部引用,而不能由其他對象或函數(shù)引用。此
關于JS函數(shù)里,修改,全局變量,的問題?
JScript code
變量分為局部變量和全局變量,局部變量也稱為內(nèi)部變量。由對象或函數(shù)創(chuàng)建的變量通常是局部變量,只能在內(nèi)部引用,而不能由其他對象或函數(shù)引用。
此程序可以在任何地方創(chuàng)建全局變量。全局變量可由該程序中的所有對象或函數(shù)引用。當一個局部變量被其他對象引用時,它將是一個空值。全局變量并非如此。
JS代碼中如何使用局部變量和全局變量?
局部變量在函數(shù)中聲明,全局變量在模塊中聲明。舉個簡單的例子
var a=10聲明一個全局變量,a等于10,然后我們聲明一個函數(shù)。
Function add(x){
return a x]}
Function sub(x){
return a-x]}
在以上兩個示例中,使用了全局變量a。a的值是不變的還是10?第一個返回x的值,第二個返回a-x的值
聲明一個局部變量,或者定義這兩個函數(shù)作為示例
函數(shù)add(x){
var a=10
return a x]}
函數(shù)sub(x){
var B=10
return B-x]}
這個示例變量a和B都在函數(shù)中。如果我們在子函數(shù)中寫入returna-x,我們將產(chǎn)生一個錯誤并提示a沒有定義。希望我的回答能對你有所幫助!