ES6

function add(a,b,callback) {

     var c=a+b;

    var d=a*b;

    callback(c,d);

 }

add(1,2,function(r{

return r;

}))

add(1,2,(r)=>{

return r;

})

add(1,2,r=>{r})

add(3,2,(r1,r2)=>{ console.log("r1="+r1+", r2="+r2); console.log(`r1=${r1} ,r2=${r2}`) })

块级元素 let

let

let声明的变量不会自动提升到当前函数作用域的顶部

如果一个标识符在当前作用域里已经存在,那么再用 let 声明相同的标识符或抛出错误

扩展运算符

...arr

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ES6语法跟babel: 一、首先我们来解释一下什么是ES? ES的全称是ECMAScript。1996 11 ,...
    Mooya_阅读 1,058评论 0 0
  • 《ECMAScript6 入门》阮一峰 读书笔记 let和constlet声明的变量仅在块级作用域内有效,var声...
    亲爱的孟良阅读 752评论 1 2
  • ES6 箭头函数、函数扩展 ES5: function add(a,b){return a+b;}console....
    紫由袅阅读 367评论 0 1
  • 什么是ECMAScript?ECMAScript就是JavaScript中的语法规范! 关键字 let 的用法le...
    豆奶不小心阅读 350评论 0 0
  • 当在进行大量的计算时,提升性能最直接有效的一种方式就是避免重复计算。通过在内存中缓存和重复利用相同计算的结...
    benert阅读 666评论 0 0