回覆列表
  • 1 # 帝萌萌噠

    計算機語言中的var:Pascal: VAR 在Pascal 作為程式的保留字,用於定義變數。 如:var a:integer;(定義變數a,型別為整數) var u:array1.。100of integer;(定義陣列u,下標由1至100,陣列單元型別為整數)。

    JavaScript

    var a=10; 正確

    a=10; 正確

    在javascript中,以上兩種方法都是定義變數的正確方法。微軟的Script56.CHM中是這樣解釋的:

    儘管並不安全,但宣告語句中忽略 var 關鍵字是合法的 JScript 語法。這時,JScript 直譯器給予變數全域性範圍的可見度。當在過程級中宣告一個變數時,它不能用於全域性範圍;這種情況下,變數宣告必須用 var 關鍵字。

    從上面的描述看來,對待這兩種定義方法要區分以下兩種情況:

    ⒈在一個過程級中(即位於function的定義範圍內,無論是函式,還是類)的任何地方,包括在一個區塊裡(for,while,if……),定義變數時,使用var定義,則此變數只在這個過程級內起作用,反之為全域性變數。

    ⒉在過程級外定義變數時,無論是否忽略var,都將定義一個全域性變數。

    從這點看來,JS和其他語言有不一樣的地方,變數的範圍不以“{}”作為邊界,而是以"function(){}"為邊界,而且在過程內可以很輕鬆的定義全域性變數。如果不注意這個問題的話,是很容易產生不可預知的錯誤的。

    對於使用var,建議是要養成好的使用習慣:

    ⒈在程式的開頭,統一定義全域性變數;

    ⒉所有的變數在定義時都要加上var;

    ⒊儘量不要在不同的過程中使用相同的變數名。

  • 2 # lgohl15260

    var是變數宣告的關鍵字.如這樣的:varnum=5即:var你使用的變數名:變數型別=變數的值因為flash不是一種強型別的語言,所以varnum=5和num=5,一般情況下使用起來是一樣的。就是標準和不太標準它都認。當然最好是寫標準,這樣程式碼別人易讀。還有:vara=5;varb=6;document.write(a+b)

  • 3 # 使用者2509478641293

    VAR 在Pascal 作為程式的保留字,用於定義變數。如:

    var a:integer; (定義變數a,型別為整數)

    var u:array[1..100]of integer;(定義陣列u,下標由1至100,陣列單元型別為整數)

    常用變數型別(具體見 變數 詞條):

    integer 整型

    longint 長整型

    real 實數型

    char 字元型

    string 字串

    array 陣列

  • 中秋節和大豐收的關聯?
  • 請問Excel裡的根號和平方符號怎麼打?急急急?