这样做有什么区别.functionName vs this.functionName()?我对两者之间没有明确的了解.
this.functionName读取functionName对象的属性值this.
this.functionName()读取functionName对象的属性值this 并尝试将其作为函数调用.如果值this.functionName不是函数,则会抛出错误.
将语句分解为
this.functionName()
\____callee_____/
\_CallExpression__/
Run Code Online (Sandbox Code Playgroud)
"callee"可以是任何表达式,但必须解析为函数对象.
如果你好奇,请查看AST.
| 归档时间: |
|
| 查看次数: |
155 次 |
| 最近记录: |