您好,現(xiàn)在冰冰來為大家解答以上的問題。var函數(shù)的用法,var函數(shù)相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!
1、計算機語言中的var:Pascal: VAR 在Pascal 作為程序的保留字,用于定義變量。
2、 如:var a:integer;(定義變量a,類型為整數(shù)) var u:array1.。
3、100of integer;(定義數(shù)組u,下標由1至100,數(shù)組單元類型為整數(shù))。
4、JavaScriptvar a=10; 正確a=10; 正確在javascript中,以上兩種方法都是定義變量的正確方法。
5、微軟的***.chm中是這樣解釋的:盡管并不安全,但聲明語句中忽略 var 關鍵字是合法的 JScript 語法。
6、這時,JScript 解釋器給予變量全局范圍的可見度。
7、當在過程級中聲明一個變量時,它不能用于全局范圍;這種情況下,變量聲明必須用 var 關鍵字。
8、從上面的描述看來,對待這兩種定義方法要區(qū)分以下兩種情況:⒈在一個過程級中(即位于function的定義范圍內(nèi),無論是函數(shù),還是類)的任何地方,包括在一個區(qū)塊里(for,while,if……),定義變量時,使用var定義,則此變量只在這個過程級內(nèi)起作用,反之為全局變量。
9、⒉在過程級外定義變量時,無論是否忽略var,都將定義一個全局變量。
10、從這點看來,JS和其他語言有不一樣的地方,變量的范圍不以“{}”作為邊界,而是以"function(){}"為邊界,而且在過程內(nèi)可以很輕松的定義全局變量。
11、如果不注意這個問題的話,是很容易產(chǎn)生不可預知的錯誤的。
12、對于使用var,我的建議是要養(yǎng)成好的使用習慣:⒈在程序的開頭,統(tǒng)一定義全局變量;⒉所有的變量在定義時都要加上var;⒊盡量不要在不同的過程中使用相同的變量名。
本文就為大家分享到這里,希望小伙伴們會喜歡。