簡體   English   中英

詞匯與此相反

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM