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)
网友评论