【JS内功修炼】之 短板记录

2019-08-03  本文已影响0人  尤小小

window对象上默认有个name变量

window对象上默认有个name变量是一个空字符串

window.name // ""

this指向谁?

函数里的this指向谁?函数执行如果不是被属性调取器点出来的,它自己执行,函数里的this就是window。如果是被属性调取器点出来的,this就指向谁,谁点的它就是谁。

=> 箭头函数里的this,指向定义箭头函数的外部作用域的this。

多种this绑定混合使用的时候,this绑定的优先级:
new绑定 > 显示绑定 > 隐式绑定 > 默认绑定

逗号表达式

逗号表达式永远返回后面的那项。逗号表达式常用于代码压缩,比如下面的这段代码,压缩后前后的展现。

压缩前:

function aaaa() {
    return 'bbbb'
}
aaaa()

return 1

压缩后:

return ((function a() { return 'bbbb'})(), 1)
上一篇 下一篇

猜你喜欢

热点阅读