函数this指向,闭包的应用

35 阅读1分钟

1.函数内部的函数如果不是某个对象的属性,该this指向global(全局)

image.png

想要指向内部,可以var that = this

image.png

数组也有自己的toString方法,想要准确的判断数组的类型,想要使用Object.prototype.toString.call([])

image.png

闭包的应用(函数内部的Type使用的是全局的变量var Type = {}这个对象),封装的一个检验类型是否一致的函数,Type['is'+type]是动态追加属性

image.png