Eine kurze Diskussion über bind() in JS

autoload
Freigeben: 2021-04-15 13:58:11
Original
6077 Leute haben es durchsucht

Eine kurze Diskussion über bind() in JS

bind()ist eine integrierte Methode desFunction-Objekts. Ihr erster Parameter wird verwendet, umdiesin der aufrufenden Methode zu ändern . > zeigt auf. Es ist zu beachten, dassbindeine neue Funktion zurückgibt, damit diese später aufgerufen werden kann.bind()Function对象内建的方法,它们的第一个参数都是用来更改调用方法中this的指向。需要注意的是bind是返回新的函数,以便稍后调用。

1.语法:

function.bind(thisArg[,arg1[,arg2[, ...]]])
Nach dem Login kopieren
  • thisArg:调用绑定函数时作为 this 参数传递给目标函数的值。 如果使用new运算符构造绑定函数,则忽略该值。当使用bind在 setTimeout 中创建一个函数(作为回调提供)时,作为thisArg传递的任何原始值都将转换为object。如果bind函数的参数列表为空,或者thisArgnullundefined,执行作用域的this将被视为新函数的thisArg

  • arg1,arg2,...:当目标函数被调用时,被预置入绑定函数的参数列表中的参数。

  • 返回值:返回一个原函数的拷贝,并拥有指定的this值和初始参数

    1. Syntax:
Nach dem Login kopieren
  • thisArg: als dieser Parameter übergeben, wenn die Bindungsfunktion aufgerufen wird Wert der Zielfunktion. Wenn der neue Operator zum Erstellen der gebundenen Funktion verwendet wird, wird dieser Wert ignoriert. Wenn Siebindverwenden, um eine Funktion in setTimeout zu erstellen (bereitgestellt als Rückruf), wird jeder alsthisArgübergebene primitive Wert in einobjectkonvertiert. Wenn die Argumentliste der Funktionbindleer ist oder wennthisArgnulloderundefiniertist, gilt der Ausführungsbereichthiswird alsthisArgder neuen Funktion behandelt.

  • arg1,arg2,...: Beim Aufruf der Zielfunktion werden die Parameter in der Parameterliste der gebundenen Funktion voreingestellt.

  • Rückgabewert: Gibt eine Kopie der Originalfunktion mit dem angegebenenthis

    Wertsumme Anfangsparameter

    . 2. Beispiel: 2. Beispiel: 3. Ausgabe 2 )"

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über bind() in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
js
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!