JavaScript 定义变量 + 定义函数 + 箭头函数知识点

var name; //定义一个变量 默认值为undefined;
var name = '小明'; //定义一个变量并赋值,作用域全局(无论在哪都能调用)
//其他定义变量的方法 (let)
let hello = '123'; 
//注意 
hello = '123'; //报错 Uncaught ReferenceError: Cannot access 'gg' before initialization at 在初始化前调用变量,相反 var 就不会有这样的错,因为使用var 定义的变量 在 js脚本执行的时候赋值 undefined
let hello; //let 定义的变量作用于一个代码块内 (后面会讲)

//其他定义变量的方法 (const)
hello2 = '我在定义前面赋值了';//报错 跟let 一样
const hello2 = '456'; //定义一个常量,不能二次赋值,作用域代码块
hello2 = '我给再次赋值了';//报错 ×

//其他定义变量的方法 (直接)
hello3 = '456';
//其实和这行代码实际效果一样
window.hello3 = '456';


//定义函数
//定义匿名函数
function(){
    //代码块,也就是上面let 说的作用域代码块里
}
//非匿名函数
var fun = function(){
    
}
//也可以这样
function fun(){ //这样声明的函数 会在js脚本开始执行时就已经加载了完成了,而不是undefined,
    //而上面的var fun = function... 脚本开始时赋值undefined 
    
}

//箭头函数
//无参
() => {
   	//箭头函数 与 普通函数最大的区别就是this的指向问题, 
    //这里 this 指向 是当前箭头函数外一层作用域 的this指向   (有点绕)
}
//一个参数
name => {
    
}
//多个参数
(name,age) => {
    
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值