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);

--》   

 

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

 

转载于:https://www.cnblogs.com/JaneBlog/p/8028269.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值