brian
brian
> 既然slice 和concat 实现的是浅拷贝 那为什么改变其中一个另外一个不变呢? concat 方法返回一个新的数组,不会影响到原数组 这不是深拷贝的意思吗 不知道你说的是不是对于数字或者字符串的情况。对于原始值(数字、字符串)来说,浅拷贝和深拷贝是一样的,都是对值的拷贝,拷贝出来是独立的两个值;而对于引用类型来说(对象),浅拷贝拷贝的是值的引用,这个时候才会导致改了一个另外一个也变化。
我理解的双向数据绑定指的是数据和视图的绑定;响应式是指的数据的改变可以通知到全部的依赖,这种通知是单向的
箭头函数的函数体的return可以省略,使用小括号包裹返回值 ```js // 以下几种写法含义相同 x=>x x=>(x) x=>{ return x } ```
个人理解: undefined:已声明还未赋值 null:值为空
帮楼主把题目格式化一下 ```js let arr = [ ()=>{ return new Promise(res=>{ console.log("run1", Date.now()); res() }) }, ()=>{ return new Promise(res=>{ console.log("run2", Date.now()); res() }) }, ()=>{ return new Promise(res=>{ console.log("run3", Date.now());...