От Уннати Бамания
Дялтуителектронна поща

JavaScript call(), apply() и bind() имат приличен шанс да се появят във вашето интервю за уеб разработчик. Готов ли си?

Може да сте се сблъсквали с различни вградени функции като тези за масиви и низове, докато практикувате JavaScript. Въпреки че може да използвате тези по-често срещани методи в ежедневните си задачи по програмиране, други методи могат да се използват за специални цели.

JavaScript повикване(), Приложи(), и свързване() са някои от тези методи, които имат свои специални случаи на употреба и често се използват за тестване на вашите познания за JavaScript в интервюта за кодиране. Нека да разгледаме по-подробно как можете да ги използвате.

1. повикване()

повикване() позволява функция или метод, принадлежащи на един обект, да бъде присвоен и извикан за различен обект. Можете да се обърнете към стойностите на обекта, като използвате това ключова дума.

Вижте това повикване() пример.

нека obj = {
име: "Джон",
instagram viewer

фамилия: "Доу",
getFullName: функция(){
console.log (това.име+" "+това.фамилно име);
}
}
obj.getFullName();

Предметът obj има функция с име getFullName() който отпечатва пълното име на лицето. Сега, ако искате да използвате getFullName() с различен обект, който има различни стойности, можете да го направите с помощта на повикване() функция.

const obj2 = {
име: "Джейн",
фамилия: "доу"
}
obj.getFullName.call (obj2);

Можете също да предавате различни аргументи в повикване() функционира заедно с обекта.

нека obj = {
име: "Джон",
фамилия: "Доу",
getFullName: функция (възраст, пол){
console.log (това.име+" "+това.фамилно име+" "+възраст+" "+пол);
}
obj.getFullName.call (obj2, 21, "жена");

2. Приложи()

В Приложи() функцията работи подобно на повикване() функция. Единствената разлика между повикване() и Приложи() функцията е, че можете да предавате множество параметри в масива и да ги използвате.

Ето един Приложи() пример:

const obj = {
име: "Джон",
фамилия: "Доу",
getFullName: функция (възраст, пол){
console.log (това.име+" "+това.фамилно име+" "+възраст+" "+пол);
}
}
obj.getFullName.apply (obj2, [21, "жена"]);

Свързани: Методи за масиви на JavaScript, които трябва да овладеете днес​​​​​

3. свързване()

свързване() връща точното копие на функция и я свързва с обект. Този метод се използва за обвързване и запазване на копие на метод и използването му по-късно. Можете да използвате функцията, когато пожелаете, като я извикате.

Ето а свързване() пример:

const obj = {
име: "Джон",
фамилия: "Джейн",
getFullName: функция(){
console.log (това.име+това.фамилно име);
}
}
const obj2 = {
име: "Джейн",
фамилия: "доу"
}
нека func = obj.getFullName.bind (obj2);
func();

Никога не спирайте да учите JavaScript

В повикване(), Приложи(), и свързване() функциите са важни, когато става въпрос за подготовка за интервюта с JavaScript. Има безброй други основни концепции в JavaScript, които трябва да овладеете, за да станете най-ефективният програмист, който можете да бъдете; защо да не започнем с методи за масиви?

15 метода за масив на JavaScript, които трябва да овладеете днес

Искате да разберете JavaScript масивите, но не можете да се справите с тях? Вижте нашите примери за JavaScript масиви за насоки.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Програмиране
  • JavaScript
  • Уеб разработка
  • Програмиране
За автора
Уннати Бамания (публикувани 14 статии)

Unnati е ентусиазиран разработчик на пълен стек. Тя обича да създава проекти, използвайки различни езици за програмиране. В свободното си време обича да свири на китара и е любител на готвенето.

Още от Unnati Bamania

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате