// var a = 'window a';
// var obj = {a: '1'}
// function fn() {
// console.log(this.a)
// return function () {
// console.log(this.a)
// }
// }
// const foo = fn()
// foo.call(obj)
// console.log(window, 'window')
// function bar() {
// var a = 'a'
// console.log(a)
// console.log(this.a)
// }
// bar()
// demo2
// function foo () {
// var a = 1
// this.b = 2
// console.log(this)
// }
// const obj = {}
// foo.call(obj)
// console.log(obj)
// console.log(foo)