ЈаваСцрипт цалл(), аппли() и бинд() имају пристојне шансе да се појаве у вашем интервјуу за веб програмере. Јесте ли спремни?
Можда сте наишли на различите уграђене функције попут оних за низове и стрингове док сте вежбали ЈаваСцрипт. Иако можете користити ове уобичајене методе у свакодневним програмским задацима, друге методе се могу користити за посебне сврхе.
ЈаваСцрипт'с позив(), применити(), и бинд() су неке од таквих метода које имају своје посебне случајеве употребе и често се користе за тестирање вашег знања о ЈаваСцрипт-у у интервјуима за кодирање. Хајде да детаљније погледамо како их можете користити.
1. позив()
позив() омогућава да се функција или метода која припада једном објекту додели и позове за други објекат. Можете се позвати на вредности објекта користећи ово кључна реч.
Погледај ово позив() пример.
нека обј = {
име: "Јован",
презиме: "Дое",
гетФуллНаме: фунцтион(){
цонсоле.лог (ово.име+" "+ово.презиме);
}
}
обј.гетФуллНаме();
Објекат обј има функцију под називом гетФуллНаме() који штампа пуно име особе. Сада, ако желите да користите гетФуллНаме() са другим објектом који има различите вредности, то можете учинити помоћу позив() функција.
цонст обј2 = {
име: "Јане",
презиме: "Дое"
}
обј.гетФуллНаме.цалл (обј2);
Такође можете пренети различите аргументе у позив() функционишу заједно са објектом.
нека обј = {
име: "Јован",
презиме: "Дое",
гетФуллНаме: функција (старост, пол){
цонсоле.лог (ово.име+" "+ово.презиме+" "+старост+" "+пол);
}
обј.гетФуллНаме.цалл (обј2, 21, "женско");
2. применити()
Тхе применити() функција ради слично као позив() функција. Једина разлика између позив() и применити() функција је да можете проследити више параметара у низ и користити их.
Ево једног применити() пример:
цонст обј = {
име: "Јован",
презиме: "Дое",
гетФуллНаме: функција (старост, пол){
цонсоле.лог (ово.име+" "+ово.презиме+" "+старост+" "+пол);
}
}
обј.гетФуллНаме.аппли (обј2, [21, "женско"]);
Повезан: Методе ЈаваСцрипт низа које би требало да савладате данас
3. бинд()
бинд() враћа тачну копију функције и повезује је са објектом. Овај метод се користи за везивање и чување копије методе и касније коришћење. Можете користити функцију кад год желите тако што ћете је позивати.
Ево а бинд() пример:
цонст обј = {
име: "Јован",
презиме: "Јане",
гетФуллНаме: фунцтион(){
цонсоле.лог (ово.име+ово.презиме);
}
}
цонст обј2 = {
име: "Јане",
презиме: "Дое"
}
лет фунц = обј.гетФуллНаме.бинд (обј2);
фунц();
Никад не престаните да учите ЈаваСцрипт
Тхе позив(), применити(), и бинд() функције су важне када је у питању припрема за ЈаваСцрипт интервјуе. Постоји безброј других основних концепата у ЈаваСцрипт-у које би требало да савладате да бисте постали најефикаснији програмер који можете бити; зашто не почети са методама низа?
Желите да разумете ЈаваСцрипт низове, али не можете да се ухватите у коштац са њима? Погледајте наше примере ЈаваСцрипт низова за смернице.
Реад Нект
- Програмирање
- ЈаваСцрипт
- Веб Девелопмент
- Програмирање
Уннати је ентузијастичан фулл стацк програмер. Она воли да гради пројекте користећи различите програмске језике. У слободно време воли да свира гитару и ентузијаста је у кувању.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили