ES6 语法

 

let/const/var

const定义的变量,是不能够重新赋值的。所以这个是使用优先级最高的个语法,它能极大保障数据的安全性。

let跟const是一样的,只不过它可以重新被赋值。

let跟const是块级作用域,但是var是函数级作用域。

复制代码
{
            var x=33;
            let y=44;
            console.log("y:",y)
        }
        console.log(x);
        
        //console.log(y);
        
        function  ss(){
            console.log("AS",a);
            if(true){
                var a=13;
            }
            console.log(a);
        }
        ss();
View Code
复制代码

复制代码
// 1. 异步任务
    // 2. 闭包,词法作用域
    // 3. var/let 区别    
    
    // 10 个 10
    for(var i=0;i<10;i++){
        setTimeout(function(){
            console.log(i);
        },0)
    }
    
    // 0....9
    for(let i=0;i<10;i++){
        setTimeout(function(){
            console.log(i);
        },0)
    }
View Code
复制代码

 字符串模板

复制代码
字符串的写法,现在有三种:
 const aaa = 'hello,world'
 const bbb = "hello,world"

 const ccc = `hello,${aaa}`
 const ddd = `
    hello, ${ccc.length}
`
模板字符串,可以嵌入变量,使用 ${} 占位符。

可以换行。
View Code
复制代码

箭头函数

复制代码
短而易用。

在箭头函数内部,没有自己的 this 指针,它使用的 this 是来自父元素的。
var id = 666;

var ooo = {
    id: 3333,
    xxx: () => {
        console.log('id:', this.id); // 666
    console.log('id:', id); // 666

    }
}
ooo.xxx();
View Code
复制代码

 

 

posted @   韦邦杠  阅读(151)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示