[英]The opposite of lexical this
這是關於術語的問題。
考慮到有一個使用詞法this
的方法:
var foo = {
method: function () {
console.log(this, ' is the context');
}
};
foo.method();
什么是對傳統的術語this
時候,當被綁定到不同的環境或脫離被調用的方法?
bazThatAcceptsACallback(foo.method);
foo.method.bind(baz)();
(0, foo.method)();
在這種情況下,我經常將其稱為“非詞匯性”或“上下文性”,但我從未在官方或可信賴的來源中遇到這些或類似術語。
的詞匯相對this
是動態 this
。
但是,請注意詞法this
是不是你已經在你出什么function
片段,它的this
那個箭頭功能都有。
你並不需要使用不同的術語來描述JS詞匯的行為, this
東西它是指。 它總是在“背景”的函數被調用讓它成為父對象或其他結合-你總是可以說詞法this
表示的上下文。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.