微醺岁月

Results 248 comments of 微醺岁月

如果你是TCP/IP协议规则的制定人,你可以让ack = x + 1000都没问题,一切规范都是人为制定的,当初就是这么规定的,ack = x + 1,ack = x + 2, ack = x + 3这三种是一个效果,它们是平行的,没有任何区别,其实只要明白,制定这个规则的目的主要用来解决不丢包的问题,明白这个就行了

感谢反馈提出自己的见解,github是这样回复吗?试一试@yhhwpp

建议楼主读读[ECMASCript5.1规范(点击查看)](http://yanhaijing.com/es5/#about),搜搜可执行代码与执行环境,对于这一块因为理论描述的太抽象,鄙人也没有过深的见解,楼主可以看看里面关于作用域和执行环境的解读再来验证你的理解是否有偏差,并且对于作用域链本质上是一个指向变量对象的指针列表这句话该怎么理解?@yhhwpp

http://www.jianshu.com/p/fe5f173276bd @xdwxls 深入理解 JavaScript 异步https://github.com/wangfupeng1988/js-async-tutorial

var t = function(){ console.log(this.m) } t(); 在非严格模式下,执行这句的时候,this就已经是window了。 关于this的去研究这篇文章[JavaScript深入之从ECMAScript规范解读this](https://github.com/mqyqingfeng/Blog/issues/7) @xdwxls

```JavaScript function active(fn) { fn(); // 真实调用者,为独立调用 } var a = 20; var obj = { a: 10, getA: function(){ console.log(this.a); } } active(obj.getA); ``` 这个肯定是20,当active(obj.getA)执行时候,内部其实有一个赋值的过程,也就是fn = obj.getA,当fn执行时候,这时候的this已经是全局window对象了

专心做业务,以后写写业务方面的感受,顺便发发邀请码😂。@mqyqingfeng

```JavaScript var a = 20; var obj = { a: 10, getA: function(){ console.log(this.a); } } active(); function active() { obj.getA() } ``` obj.getA() 就不是全局调用了么。 你可以看看这打印的结果: ```JavaScript var a =...