~function hhh() {
alert(typeof next) // ?
~function next() {
alert(typeof next) // ?
}()
}();
alert(typeof hhh)
2.函数调用,不管在什么地方,要是没有显式的对象调用,那么在非严格模式下this值为window。
3.数组中存储了一个方法,并用索引+()的方式调用,那么this值为该数组。
4.未用var声明的变量无法预解析或是提前声明,所以只有在执行了该语句之后才能使用。