2020-11-2 前端達人
包括單行注釋和塊級注釋。
// alert(“HelloWorld!”)
/* 這是一個 多行的 塊級注釋 */
“use strict”;
ECMA-262描述了一組具有特定用途的關鍵字和一組不能用做標識符的保留字。
var message
var message = ‘hi’ ;
var message = ‘hi’ ; message = 100 ; //有效,但不推薦 //這個例子代表變量message一開始保存了一個字符串“hi”,然后該值又被一個數字值100取代了。
function test(){ var message = ‘hi’ ; //局部變量 } ; test(); alert(message); //錯誤 //為什么是錯誤? //這里,變量message是在函數里用var定義的,當函數被調用時,就會創建該變量并為其賦值。而在此之后,這個變量會立即被銷毀。所以在執行alerat()那行代碼的時候message已經被銷毀了,因此報錯。
那么,該怎么解決呢?
function test(){ message = ‘hi’ ; //局部變量 } ; test(); alert(message); // hi //在函數內部不用var會創建全局變量。 //但我們并不提倡這種做法,因為局部作用域中定義的全局變量很難去維護。 //所以我們應該選擇在開始就定義好所有的變量。
藍藍設計的小編 http://m.91whvog3.cn