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://www.lanlanwork.com