js 异步

  • 回调函数
  • 事件监听
  • 发布/订阅
  • Promise 对象

git pull 强制

1
2
3
git fetch --all
git reset --hard origin/master
git pull

回调

1
a('1.json',function(d){console.log(d);})

promise

1
2
3
4
5
6
7
8
a('1.json')
.then(function(d){
console.log(d);
return a('2.json');
})
.then(function(d){
console.log(d);
})

generator

···
function* gen(x){
var y = yield x + 2;
return y;
}

var g = gen(100);
g.next() // { value: 102, done: false }
g.next() // { value: undefined, done: true }
···

function* gen(){
var rs = yield fetch(‘1.json’,function(d){
console.log(111,d);
console.log(222,d.data);
});
console.log(rs);
}
var g = gen();
console.log(g);
g.next();
console.log(g);

fetch(‘1.json’)
.then((response) => {
return response.json();
})
.then((data) => {
console.log(data);
});