iyi

Results 71 comments of iyi

打印20 第一种方法: ```js var b = 10; (function a(){ b = 20; console.log(b); })(); ``` 第二种方法: ```js var b = 10; (function b(){ let b = 20; console.log(b); })(); ```...

> console.log(10); > console.log(20); 你是来搞笑的吗?????? :sweat_smile:

> > ```js > > var b = 10; > > (function b() { > > b = 20; > > console.log(b) > > })() > > ``` > >...

> > ```js > > Object.defineProperty(window, 'a', { > > get: function() { > > return this.value += 1; > > } > > }); > > ``` > >...

> 数组这个 a.join = a.shift; 没看懂啊 把 shift 方法的引用 ,放到 a.join 上的。覆盖原来的 join 方法

@seujzhang 执行 `a ==1` 会进行隐式转换

> 其实解法很简单的 > > ```js > let arr1 = ["A1", "A2", "B1", "B2", "C1", "C2", "D1", "D2"]; > let arr2 = ["A", "B", "C", "D"]; > console.log([...arr1, ...arr2].sort((v2, v1)=>(v2.codePointAt(0) -...

> `Array.from(new Set(arr.flat(Infinity))).sort((a,b)=>{ return a-b})` 这里的 sort 里面的排序函数可以省略,直接使用 sort, 默认就是升序排列 `Array.from(new Set(arr.flat(Infinity))).sort()`

@ray1888 你给这个答案是建立一个新的 TCP连接,而题目我理解的是 B 重启之前的TCP连接中, A所在状态。 由于 AB 已经正常建立连接处于 ESTABLISHED 状态,B突然重启,相当于这个 TCP 连接没有正常关闭,B 没有向A FIN关闭信号。等待一段时间后 ,A会去关闭该连接 向B发送一个 FIN,等待 B回复ack同意关闭,此是A的状态 FIN WAIT. 可以讨论一下,我回答的也不全面

**上面所有的再循环中,先 splice 在 push 的方法都是有问题的** 因为,当`splice` 一个元素的时候,紧跟着的后面一个元素会向前移动一位,索引会变成正在删除那个元素的,所有当有连续的 0 时候,无法满足要求