Skip to content

Latest commit

 

History

History
75 lines (61 loc) · 1.19 KB

File metadata and controls

75 lines (61 loc) · 1.19 KB
Promise.resolve(55)
.then(function (val) {
    console.log(val);
    throw new Error();
})
.then((val) => console.log('then', val))
.catch((val) => {
    console.log('catch', val);
    return  Promise.reject();
})
.then(finalHandler, finalHandler1)
.then(finalHandler, finalHandler1)
.then(finalHandler, finalHandler1);

function finalHandler() {
    console.log('finalHandler')
}
function finalHandler1() {
    console.log('finalHandler1')
}


console.log(1)
setTimeout(() => { console.log(2)}, 0)
Promise.resolve().then(() => console.log(3))
console.log(4)

------------------

var i = 10
var arr = []
while(i--) {
    arr.push(function() {console.log(i)})
}

arr[9]() -> 1

------------------
var i = 1
function func() {
    console.log(i)
}

function func2() {
    var i = 10
    func()
}

func2()
-------------------

var obj = {
    el: 100,
    func: function() {
        console.log(this.el)
    }
}

obj.func()  ->
var func = obj

--------------------


-------------------------
| 1 | 1 | 1 | 1 | 1 | 1 |
-------------------------
| 1 | 1 | 1 | 1 | 1 | 1 |
-------------------------
| 1 | 1 | 1 | 1 | 1 | 1 |
-------------------------
| 1 | 1 | 1 | 1 | 1 | 1 |
-------------------------