ABA


"שאלה ב JAVASCRIPT : אשמח אם מישהו יוכל להסביר לי על : call,bind,apply"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21262 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21262
תפתתפת לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 10.6.03
13866 הודעות, 3 פידבק
   15:54   19.05.15   
אל הפורום  
  שאלה ב JAVASCRIPT : אשמח אם מישהו יוכל להסביר לי על : call,bind,apply  
 
   דוגמאות למתי משתמשים בכל דבר מהם ואיך משתמשים בהם.

רב תודות ( גם מדריך בעברית יעזור )

קופון 15% הנחה ל myprotein
https://www.myprotein.co.il/referrals.list?applyCode=ORON-R4


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תהנה Static 19.05.15 16:27 1
  מכתב VeNom  19.05.15 20:41 2
  המון המון תודה !!!! עזרתם לי מאוד תפתתפת 25.05.15 11:43 3

       
Static
חבר מתאריך 1.7.02
1329 הודעות
   16:27   19.05.15   
אל הפורום  
  1. תהנה  
בתגובה להודעה מספר 0
 
   call ו-apply משתמשים לקריאה לפונקציה תוך כדי העברת הקונטקסט שבה רוצים שהפונקציה תרוץ, האחת מקבלת פרמטרים בצורת מערך והשניה כל פרמטר בנפרד.

bind משמש לפעולות לדוגמא בלחיצת כפתור אתה יכול להריץ פונקציה אם תעשה bind בין האיוונט של הקליק לפונקציה שאתה רוצה שתרוץ

זה ממש על קצה המזלג

פה יש לך אחלה אפשרות ללמוד JS עד לרמה טובה
http://ejohn.org/apps/learn/

דוגמאות לcall, apply
http://ejohn.org/apps/learn/#26


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   20:41   19.05.15   
אל הפורום  
  2. מכתב  
בתגובה להודעה מספר 0
 
   לכל פונקציה ב JS יש this. עכשיו ה this הדיפולטיבי הוא על האובייקט שיזם את הקריאה לפונקציה.

במצב שיש לך פונקציה עם state שאתה רוצה לגשת ל state כאשר יש event אז אתה בעצם מגיע ל event עם this שהוא בעצם האלמנט שלחצת עליו.

וכאן יש אופציה לרשום את ה event עם ה this שאתה בוחר באמצעות bind.

bind מחזיר לך פונקציה עם context מתאים.

סתכל על הדוגמא הבאה בכדי להבין:

http://jsfiddle.net/pztpwp24/

לגבי call ו apply ההבדל ביניהם הוא הסינטקס. אחד רוצה את הפרמטרים בתור מערך והשני כרשימת ארגומנטים. הם עושים את אותו הדבר כמו bind רק שהקריאה מתבצעת ישר בעוד ש bind בעצם מחזיר פונקציה.

סתכל על הדוגמא (העקומה) הבאה:

http://jsfiddle.net/omb84toa/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
תפתתפת לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 10.6.03
13866 הודעות, 3 פידבק
   11:43   25.05.15   
אל הפורום  
  3. המון המון תודה !!!! עזרתם לי מאוד  
בתגובה להודעה מספר 0
 
  

קופון 15% הנחה ל myprotein
https://www.myprotein.co.il/referrals.list?applyCode=ORON-R4


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net