javascript 变量、常量 、 函数 声明

 

声明变量

方式一: 使用 var 定义变量,可在定义的同时赋值 或 不赋值 。

方式二: 直接使用【变量名 = 值】的形式,这会定义一个全局变量,但在严格模式下会出现引用错误。【不建议使用】

方式三:使用 let 定义变量,此方式可以用来声明块作用域的局部变量(block scope local variable) 。【例如 for 循环中定义的初始值】

 

声明常量

关键字为  const 

语法: const  PI = 1.1313131;

通常使用名称全大写的形式,其值不可改变,且必须在定义时赋值。

注: 使用 let 或 const 定义的变量并不会出现【变量提升】,如果在未定义前使用变量,则会出现【引用错误】。

 

函数的 2 种形式:

一:声明式函数(也叫命名函数,通俗叫有名称的函数)

语法 : 

function getName(){

执行代码块;

}

注:函数可带参数 或 返回值,也可不带。若有参数,调用函数时则需要添加对应参数。若有返回值,则在调用函数时,应提供一个容器(如变量)接收返回值 。

 

二:函数表达式(也叫匿名函数,通俗叫没有名称的函数)

语法:

var fun = function(){

执行代码块;

}

注:以上例子中,fun 即为 变量名称 ,也为函数名称,当使用 fun 相当于得到整个函数体,当使用 fun() 相当于调用此函数 。

 

var fun = function(){
console.log(111);
}
fun();

--》 111

 

var bb = fun;
console.log(bb);

--》   

 

 注: 函数提升,只有声明式(命名)函数能够提升,表达式(匿名)函数没有提升。

 

posted @ 2017-12-12 16:04  前端开发小姐姐  阅读(346)  评论(0编辑  收藏  举报