2018-06-04 es6

es6 (let)

1.块级作用域

for(let=i;i<0;i++){

if(){

}

}

2.声明提前

console.log(a);

let a=3;

3.从父赋值

let a=5;

let a=3;

console.log(a);

4.const PI={name:‘jack’};

赋值

var a=3;

var b=5;

var c=6;(解构赋值:数组、对象、字符串、函数)

数组:let[a,b]=[3,5];

console.log(a);console.log(b);

对象:let{su;sux}={su:6;sux:8} console.log(su); console.log(sux);

字符串:let[a,b,c,d,e]=['h','e','l','l','o']; console.log(a);……

let[a,b,c,d,e]='holle'; console.log(a);……

函数传参:function fun([a,b]){

return a+b

}

console.log([3,5]);

模板字符串

\ 换一行写一个

`  `  换多少行输出多少行

连接: var uname='张三'; console.log(`我的名字叫${uname}`);

函数:var x='hollw';var y='world';

function fun(x,y){

return x+y;

}

console.log(`我叫${fun(x,y)}`);

如何设置一个函数的默认值

function fn(x,y){

x=x||10;

y=y||20;                                     (es5中设置默认值)

return x+y;

}

console.log(fn(1,2));


function fun(x=100,y=10){

return x+y;          (es6中设置默认值)

}

console.log(fun(1,2));


//箭头函数

let fun=()=>{

let x=3;

let y=5;

return x+y;

}

console.log(fun());



let fun=x=>x*x;

console.log(fun(6));

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,168评论 0 2
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,633评论 0 13
  • 1、新的声明方式 以前我们在声明时只有一种方法,就是使用var来进行声明,ES6对声明的进行了扩展,现在可以有三种...
    令武阅读 1,098评论 0 7
  • JavaScript之父:Brendan Eich 。 -基本语法:借鉴了C语言和Java语言。-数据结构:借鉴了...
    饥人谷_kule阅读 672评论 0 0
  • 决定人命运根本差别在于人的自身、人所拥有的身外之物及人向其他人显示的样子。而其中最根本最重要的还是来自于自身:学识...
    静然说秩序生活阅读 587评论 0 1

友情链接更多精彩内容