1.变量申明: 变量是字母与数字,下划线的混合,字母开头。不可使用关键字。
var name;//定义
var name='good';name1='bad';//初始化,申明语句
x=58 //赋值,如果没有申明也可以使用
2.;
语句分隔符
3.运算符号 :
a.算术运算符 +,-,*,/,%
b.分组运算符 ()
c.
4.表达式:一个表达式会产生一个值,它可以放在任何需要一个值的地方
a. 函数表达式:不能以function,{开头;(function {// code}) 是一个表达式,在js执行时会这个表达式返回一个函数,所以 (function {// code})()立即执行该函数
5.函数:
a.函数申明:以function开头,必须是有名的
function 函数名(参数) {}
b.函数调用
函数名(参数)
c .运算符+函数申明:
这种情况下,将函数申明视为表达式中的一部分,则需要计算该函数并将函数自身作为返回值
d. 函数表达式:不能以function,{开头,可以有名,也可以匿名
(function {// code}) 是一个表达式,在js执行时会这个表达式返回一个函数,所以 (function {// code})()立即执行该函数