[מוזיק פּלייינג] דוד מאַלאַן: דאס איז קס50. דאס איז די אָנהייב פון וואָך נייַן. און דעם איז וואָס וואָלט האָבן שוין הער באָאָלע ס 200 דיין געבורסטאָג. אזוי דעם איז די פעללאָווס צו וועמען מיר ווע אַלודאַד גאַנץ עטלעכע מאָל וועגן ניצן באָאָלעאַן וועריאַבאַלז אמת און פאַלש, 1 און 0 און אַזאַ. און דאָס איז געווען Google ס צינדז צו אים הייַנט. ער וואָלט האָבן אויסגעדרייט 200. אַזוי אויב איר 'ד ווי צו באַהעפטן אונדז פֿאַר קס50 לאָנטש, נעמען אַ קוק אין די לינק אויף דעם קורס ס וועבזייַטל. און אַזאַ בראַנדז און Friends ווי די דערוואַרטן איר דאָ אין קיימברידזש. בראַנדז ווי די דערוואַרטן איר אין ניו האַווען. און, אין פאַקט, קען אין ניו האַווען ליב געמאכט וואָס ס גערופֿן אַ אַנאַמייטיד גיף פון אלי דאָ אין אַ פריש לונטש-- אַ גיף איז נאָך אן אנדער גראַפיקאַל טעקע פֿאָרמאַט, מיט וואָס איר ניטאָ פאַמיליאַר-- אַז קוקט אַ ביסל עפּעס ווי דעם. אַזוי נאָר אַ סיקוואַנס אָפ-- גוט. קיין איינער דאָ אין קיימברידזש איז לאַוגהינג. אבער אין ניו האַווען, דעם איז טאַקע מאָדנע, רעכט? אַלע רעכט. אַזוי טאָן באַהעפטן אונדז דאָרט. דאָ אין האַרוואַרד, ספּעסיפיקאַללי, דעם שבת, אויב איר ניטאָ אַ סאָפאָמאָרע אָדער פרעשמאַן עווענ-- אָדער אַפֿילו דזשוניאָר-- טראכטן פון מאכן אַ באַשטימען אין קאָמפּיוטער וויסנשאַפֿט, וויסן אַז עס וועט זיין אַ קס אַדווייזינג שיין דעם מיטוואך, באַלד נאָך קלאַס ביי 4:00 אין די קאָמפּיוטער וויסנשאַפֿט בנין מאַקסוועל דוואָרקין. מיר וועט שטעלן דעם אויף דעם קורס ס וועבזייַטל דורך מאָרגן, ווי געזונט. דאָונאַץ, איך בין דערציילט, וועט זיין געדינט. אַלע רעכט. אַזוי מאָדנע סטאָרי-- איך איז געווען פּאָקינג אַרום אויף די אינטערנעט, און איך געפֿונען עטלעכע אַלט אַרקייווז מיין ערשטע וועבזייַטל. און עס טורנס אָוט-- אַרום דעם צייַט, עס מיינט זייער בייַצייַטיק זינט איך קלייַבן אַז די וק ילעקשאַנז זענען וועגן צו גאַנג אַרויף ווידער. אַזוי איך געלאָפֿן פֿאַר וק, פאַרפאַלן מיזעראַבלי. און אפֿשר דעם איז אין טייל וואָס. אזוי דעם איז מיין וועבזייַטל אין דער צייַט. פֿאַר עטלעכע סיבה, איך געדאַנק עס איז געווען אַ גוט געדאַנק, איידער טעלינג מענטשן וואָס מיין פּלאַטפאָרמע איז און וואָס זיי זאָל שטימען פֿאַר מיר, אַז זיי האָבן צו גיט צו אַרייַן צו געפֿינען אויס וואָס אינפֿאָרמאַציע, וואָס אין רעטראַספּעקט איז מין פון קריפּי. איך טאָן ניט טאַקע וויסן וואָס אַז איז. אבער עס אַוואַדע האט נישט הילף מיין קאַמפּיין. איך אויך געפֿונען אַז דורך עלטער יעאַר-- איך געהאט דעם מופּפּעט לוח. מופּפּעץ זענען מין פון אין וואָוג צוריק דעמאָלט. אָדער אפֿשר זיי זענען נישט. איך געהאט אַ מופּפּעט לוח צוריק דעמאָלט. און איך טראַכט עס 'ד ווערן קיל צו נאָמען מיין קאָמפּיוטער אויף האַרוואַרד ס נעץ frogman.student.harvard.edu. אין דער צייַט, מיר אַלע האט יוניקלי ידענטיפיאַבלע באַלעבאָס נעמען. און איר קען קלייַבן עטלעכע גאַדלעס אַנשטאָט דיין אייגן נאָמען. און איך געגאנגען מיט פראָגמאַן פֿאַר עטלעכע סיבה. און דעמאָלט איך סטאַרטעד-- איך אויסגעגעבן אַ פּלאַץ פון צייַט געבן אַ קליק דורך די לינקס דעם מאָרגן. און דאָס איז געווען מיין וועגן בלאַט, וואָס איצט מין פון מיינט טייַער. אבער עס אויך זאגט עדות צו נאָר ווי ווייַט טעכנאָלאָגיע האט קומען. איך מיינען, צוריק אין דעם טאָג, אַ 486 איז עפּעס. די טעג, עס ס 'סופּער, סופּער, יבער פּאַמעלעך און געזונט ווייניקער ווי איר זאל האָבן אין דיין אייגן פּאַקאַץ די טעג. עס ס מער אויף עס אַז איז געווען אַפֿילו מער ימבעראַסינג. אַזוי איך וועט לאָזן עס בייַ אַז. אבער וואָס איז געווען מיין ערשטער פאָרייַ זיך וועב-- אָה, ניט. וואָס איז געווען ניט. מיין ערשטער פאַקטיש פאָרייַ אין וועב פּראָגראַממינג איז דעם פּלאַץ, וואָס איך נאָר Forgot. אין עטלעכע פונט, איך געלערנט ווי צו מאַכן ריפּעטיטיוו הינטערגרונט בילדער. און אַזוי איך געפֿונען דעם טילינג עפעקטיוו, ווי האָקי שפּילער, פוטבאָל, און גאָלף פּילקע, אָדער וועלכער אַז איז פֿאַר די פראָש ימס וועבזייַטל. און דאָס איז געווען אַקטשאַוואַלי, אמתע די ערשטער וועב-באזירט פּרויעקט איך גענומען אָנ-- איך טראַכטן אפֿשר סאָפאָמאָרע יאָר, יינגער יעאַר-- נאָך גענומען קס50 און קס51, איינער פון דער פּראָסט נאָכגיין-אויף קלאסן. איך באמערקט אין קוקן דורך די אַרקייווז אַז איינער פון מיין סאַקסעסערז און Friends, לי, מין פון געביטן די דרוקרעכט צו זיך. אבער דעם איז טאַקע עפּעס וואָס איך זאָל אייגן די פאַרלעגנהייַט צו. אבער אין דער צייַט, דעם איז געווען דער ערשטער וועבזייַטל, ווי איך געזאגט אַ ביסל וואָכן צוריק, דורך וואָס פרעשמאַן קען רעגיסטרירן פֿאַר ינטראַמוראַל ספּאָרט דאָ. און אַזוי עס טורנס אויס אַז הינטערגרונט בילדער ווי וואָס זענען נישט אַזאַ אַ גוט געדאַנק. אבער די וועב איז נייַ, און מיר זענען אַלע עקספּעראַמענטינג. און דאָס איז וואָס איך משמעות האט אין די צייַט. אַלע רעכט. אַזוי אָן ווייַטער האַוועניש, מיר באַשטימען גירז הייַנט צו געבן איר, טאַקע, די לעצט שטיק אַז איר זאל געפֿינען ספּעציעל נוציק פֿאַר לעצט פּראַדזשעקס אָבער אויך אַז וועט אָנהייבן צו מאַכן די גאנצע וועלט ברייט וועב פילן אַ קליין ביסל מער פאַרשטיייק. טאקע, מיר רע געגאנגען צו פאָרשטעלן איינער מער פּראָגראַממינג שפּראַך גערופֿן דזשאַוואַסקריפּט אַז ס ענלעך און אַנדערש אין פאַרשידענע וועגן פֿון שפּראַכן מיר'ווע געקוקט אין אַזוי ווייַט. אַזוי C, צוריקרופן, איז דאָס קאָמפּילעד שפּראַך. איר ווע גאַט צו לויפן עס דורך אַ קאַמפּיילער. איר באַקומען מקור קאָד צו כייפעץ קאָד, אָדער זעראָעס און אָנעס. און יענע זענען זעראָעס און אָנעס אַז דיין קפּו, סענטראַל פּראַסעסינג וניט, אַקטשאַוואַלי פֿאַרשטיין. PHP, דורך קאַנטראַסט, איז ניט אַ קאָמפּילעד שפּראַך. עס ס אַ וואָס? עס ס אַ ינטערפּראַטאַד שפּראַך. אַזוי עס ס עטלעכע פּראָגראַם גערופֿן אַ יבערזעצער אַז האט צו לייענען יט-- שפּיץ צו דנאָ, לינקס צו ריגהט-- און רעכענען אויס וואָס אַלע פון דיין סינטאַקס טוט און מיטל, צי עס ס אַ שלייף אָדער אַ צושטאַנד אָדער קיין אנדערע נומער פון פּראָגראַממינג קאַנסטראַקץ. אַזוי אַז ס אַ ינטערפּראַטאַד שפּראַך. דעמאָלט מיר באַקענענ HTML. און HTML ס ניט אַפֿילו אַ פּראָגראַממינג שפּראַך. מיר'ד רופן עס וואָס? א מאַרקאַפּ שפּראַך, וואָס איז נאָר אַ סאָרט פון פאַנטאַזיע וועג פון זאגן עס טוט ניט האָבן פּראָגראַממינג קאַנסטראַקץ ווי מיר געזען אַפֿילו צוריק אין דעם טאָג פון קראַצן. עס זענען ניט לופּס. עס זענען קיין באדינגונגען. עס טאַקע איז אַ שפּראַך וועגן מאַרקינג אַרויף דיין דאַטן און formatting עס אָדער סטראַקטשערינג עס אין עטלעכע וועג. קסס, דערווייַל, סימאַלערלי נישט אַ פּראָגראַממינג שפּראַך. עס ס אַפֿילו מער עסטעטיקלי אָריענטיד. און עס אַלאַוז איר צו סאָרט פון פייַן-ניגן זאכן ווי שריפֿט גרייס און פֿאַרבן און פּלייסמאַנט און אַלע פון ​​אַז. דעמאָלט מיר האט סקל. אַזוי סקל איז טאַקע אַ פּראָגראַממינג שפּראַך אין עטלעכע זינען, אָלבייט טיילערד ספּעסיפיקאַללי צו דאַטאַבייסיז. אבער אַפֿילו כאָטש מיר נאָר באַקענען איר צו סעלעקטירן און אַרייַנלייגן און ויסמעקן און דערהייַנטיקן און אַ פּאָר פון אנדערע, טורנס אויס איר קענען אַקטשאַוואַלי שרייַבן פֿעיִקייטן אָדער פּראָוסידזשערז, ווי זיי ניטאָ גערופֿן, אין סקל אַז קוק און אַקט גאַנץ ווי PHP און C פֿעיִקייטן. אַזוי וויסן אַז די עקסיסטירן. אבער מיר טאָן ניט אַפֿילו אַרן מיט זיי ווי מיר נאָר קראַצן די ייבערפלאַך דאָ. און דעמאָלט דזשאַוואַסקריפּט, די לעצטע פון אונדזער שפּראַכן פאָרמאַללי באַקענענ. אַזוי דזשאַוואַסקריפּט, אויך, איז אַ ינטערפּראַטאַד שפּראַך. און יענע באַקאַנט, טאָן איר ווילן צו ויסטיילן עס מיט עטלעכע קוואַליטעט פון ביידע C און PHP? וואס מאכט עס אַנדערש? וילעם: עס ס ניט קאָמפּילעד. דוד מאַלאַן: זאָגן ווידער? וילעם: עס ס ניט קאָמפּילעד. דוד מאַלאַן: עס ס ניט קאָמפּילעד. אזוי עס, אויך, איז ינטערפּראַטאַד. אַזוי עס ס ניט קאָמפּילעד. אבער אַז מאכט עס אַ ביסל ווי PHP. אָבער עס ס נאָך פאַרשידענע פון PHP אין עטלעכע סטרייקינג וועג, לפּחות אין די וועג מיר וועט נוצן עס. יאָ? וילעם: עס ראַנז קליענט-זייַט. דוד מאַלאַן: עס ראַנז קליענט-זייַט, יוזשאַוואַלי. אַז ס טאַקע די דיסטינגגווישינג כאַראַקטעריסטיש פֿאַר אונדז רעכט איצט. C איז סערווער-זייַט אין דעם זינען אַז מיר האבן אַלץ אין קס50 ייד. PHP אַזוי ווייַט האט שוין סערווירער-זייַט ינסאָפאַר ווי עס, אויך, געץ ינטערפּרעטעד-- ניט קאָמפּילעד, אָבער ינטערפּרעטעד-- ין קס50 ייד, וואָס פון קורס איז נאָר אַ סערווער אָדער סערווערס אין דער וואָלקן. אבער דזשאַוואַסקריפּט, אַפֿילו כאָטש איר איר ניטאָ געגאנגען צו אָנהייבן שרייבן עס פֿאַר, זאָגן, פּסעט אַכט און אפֿשר לעצט פּראָדזשעקצ-- איר ניטאָ געגאנגען צו רעכט עס אין קס50 ייד און ראַטעווען עס אין טעקעס ין קס50 ייד, קס50 ייד און, אין דרייען, די וואָלקן סערווערס אויף וואָס עס ס כאָוסטיד, זענען נישט געגאנגען צו טייַטשן אָדער ויספירן אייער קאָד. אלא, עס ס געגאנגען צו ווערן געשיקט אין ונאַלטערעד פאָרעם אַראָפּ צו דעם בלעטערער. און עס ס דעמאָלט געגאנגען צו זייַן הייסט אָדער קראָום אָדער Firefox אָדער Safari אָדער וועלכער אַז אַקטשאַוואַלי ינטערפּראַץ עס, שפּיץ צו דנאָ, לינקס צו רעכט. אזוי דער שליסל דיסטינגגווישינג כאַראַקטעריסטיש פֿאַר הייַנט איז אַז דזשאַוואַסקריפּט איז קליענט-זייַט און PHP, א שטייגער, האט שוין סערווער-זייַט. איצט, דעם האט טשיקאַווע ימפּלאַקיישאַנז פֿאַר, ווי, ינטעללעקטואַל פּראָפּערטי און וואס קענען אַקטשאַוואַלי זען אייער קאָד. און טאַקע, איר קענען גיין אויף די וועב און זען רובֿ קיין קאָד אַז עמעצער האט געשריבן אין דזשאַוואַסקריפּט. מאל עס ס ליינעוודיק, מאל עס ס אָבפוסקאַטעד. אבער מער אויף אַז אין רעכט צייַט. אַזוי דזשאַוואַסקריפּט, נייסלי גענוג, איז יבער ענלעך, סינטאַקטיקאַללי, צו סי און פיל ווי PHP, עס ס קיין הויפּט פֿונקציע. אויב איר ווילן צו אָנהייבן שרייבן דזשאַוואַסקריפּט קאָד, ווי איר וועט זען הייַנט, איר נאָר אָנהייבן שרייבן עס. אבער עס איז, איר וועט זען, דער הויפּט נוצלעך אין דעם קאָנטעקסט פון וועב בראַוזערז. אָבער, מיין קליין דיסקלאַימער-- יוזשאַוואַלי עאַרליער-- איז צו זאָגן אַז איר קענען ינקריסינגלי הייַנט נוצן דזשאַוואַסקריפּט סערווער-זייַט ניצן אַ פאַנטאַזיע ראַם גערופֿן נאָדע.דזשס אַז עטלעכע פון ​​קס50 ס אייגן אַפּלאַקיישאַנז זענען געשריבן אין. קאָנטראָליר 50 אַקטשאַוואַלי ניצט נאָדע.דזשס. אבער מיר רע געגאנגען צו פאָקוס אויף דזשאַוואַסקריפּט קליענט-זייַט דאָ אויף אויס. אַזוי דאָ איז אַ סכום פון טנאָים אין PHP. אנטשולדיגט, ינ-- אַקטואַללי, אַז דערקלערונג, אויך איז ריכטיק. דאָ איז אויך אַ סכום פון טנאָים אין דזשאַוואַסקריפּט. סינטאַקטיקאַללי, עס איז יידעניקאַל צו C און צו PHP. הער באָאָלע ס אויסדרוקן זענען, סימילאַרלי, סינטאַקטיקאַללי יידעניקאַל צו ביידע C און PHP. מיר אויך האָבן סוויטשיז אין דזשאַוואַסקריפּט אַז קוק יידעניקאַל. מיר האָבן פֿאַר לופּס אַז ביסט סטראַקטשערד ידענטיקאַללי, בשעת לופּס, טאָן בשעת לופּס. דעם איינער ס אַ ביסל אַנדערש. PHP האט די פֿאַר יעדער בויען אַז איר זאל זיין ניצן אָדער וועט נוצן אין פּסעט זיבן, טאָמער. דזשאַוואַסקריפּט האט דעם ספּעציעל ווערסיע פון פֿאַר ווו איר ממש זאָגן עפּעס ווי פֿאַר בייַטעוודיק שליסל אין כייפעץ, וואָס איז אַ זייער סוקסינקט וועג פון זאגן, אויב איך ווע גאַט אַ אָבדזשעקט-- און מיר וועט רעדן וועגן די ווידער אין אַ מאָמענט-- און איך ווילן צו יטעראַטע איבער אַלע פון די שליסל ווערט פּערז ין, איך טאָן ניט האָבן צו רעכענען אויס ווי צו נומעריקלי אינדעקס זיי מיט נול, איין, צוויי, דרייַ. איך קענען ממש זאָגן דעם. און אויף יעדער יטעראַטיאָן, דזשאַוואַסקריפּט פֿאַר מיר וועלן דערהייַנטיקן די בייַטעוודיק שליסל צו זיין דער ערשטער שליסל, דעריבער די ווייַטער שליסל, דעמאָלט דער ווייַטער שליסל, דעריבער די ווייַטער שליסל, און אַזוי אַרויס. און איך קענען באַקומען אין זייַן ווערט דורך טרעאַטינג אַ כייפעץ אין דזשאַוואַסקריפּט, ווי מיר וועט זען, ווי כאָטש עס ס אַ אַססאָסיאַטיווע מענגע אין PHP. טאקע, אויב איר לעסאָף אלנגעוויקלט דיין מיינונג אַרום וואָס אַ אַססאָסיאַטיווע מענגע איז אין PHP, איר קענען טראַכטן פון עס פֿאַר איצט ווי יידעניקאַל צו אַ כייפעץ אין דזשאַוואַסקריפּט. אבער אַז ס אַ ביסל פון אַ אָווערסימפּליפיקאַטיאָן. ערייז קוק, נייסלי גענוג, יידעניקאַל צו PHP אַחוץ פֿאַר איין כאַראַקטער. עס ס איין זאַך פעלנדיק דאָ אַז מיר האבן זען לעצטע וואָך מיט PHP. וואָס ס איבערגעהיפּערט? יאָ? קיין דאָלאַר צייכן. אזוי מיר ניטאָ צוריק צו אַ מער נאָרמאַל וועלט ווו וועריאַבאַלז טאָן ניט האָבן דאָלאַר וואונדער. אבער איר טאָן פּרעפיקס זיי מיט וואַר, טיפּיקלי. און וואַר מיטל בייַטעוודיק. און פיל ווי PHP איז לוסלי טיפּעד-- ווערביי עס זענען טייפּס, עס זענען נומערן און סטרינגס און פלאָאַץ און אַזוי פאָרטה-- דזשאַוואַסקריפּט סימאַלערלי האט טייפּס. אבער עס ס לוסלי טייפּט אין אַז מיר די פּראָוגראַמערז טאָן ניט האָבן צו ספּעציפיצירן זיי. מיר נאָר האָבן צו זיין אַווער וואָס אַנדערש טייפּס עקסיסטירן. וועריאַבאַלז, מעאַנווהילע-- דאָ ס ווי מיר זאלן דערקלערן "העלא, וועלט" ווי אַ שטריקל. נאָטיץ עס ס יידעניקאַל צו PHP אָבער קיין דאָלאַר צייכן. און דעם איז עפּעס מיר וועט אָנהייב געזען מער הייַנט, ווערביי איר האָבן אַ כייפעץ מיט שליסלען און וואַלועס. און אויב איר ווילן צו פּרובירן צו אָפּלערנען פון לעצטע וועעק-- די סינטאַקס איז אַ ביסל אַנדערש. אבער אַ ביסל מייושעוודיקייַט טשעקק-- ווי פילע שליסלען טוט דעם כייפעץ ויסקומען צו האָבן? אזוי איך זען פיר. איך זען צוויי. אַזוי עס ס אַקטשאַוואַלי צוויי. אַזוי דעם איז אַ זאַמלונג פון צוויי שליסל-ווערט פּערז. דער שליסל איז סימבאָל וועמענס ווערט איז FB. דער שליסל איז פּרייַז וועמענס ווערט איז 101.53. אַזוי יענע זענען צוויי שליסל-ווערט פּערז. און געדענקען, פפּ-- און דאָס איז ווידער נאָר סאָרט פון סינטאַקטיק חילוק. עס ס ניט אַלע אַז ינטעללעקטואַללי טשיקאַווע. PHP זאל האָבן געשריבן דעם זעלביקער זאַך ווי פאָללאָווס-- ציטירן, יקוואַלז. און איך טוישן די צו קוואַדראַט בראַקאַץ. און דעמאָלט איך טוישן דעם צו אַ ציטירטן וואָרט, "פּרייַז." און דעמאָלט איך טאָן ניט נוצן אַ צווייפּינטל. וואָס האט איך נוצן לעצט וואָך? יאָ, די גלייַך צייכן פייַל Funky נאָוטיישאַן. און דעמאָלט איך האט די זעלבע זאַך דאָ. זעלביקער זאַך דאָ. און אַז ס אַלע. אַזוי עס ס פייַן אויב דאָס האט נישט טאַקע סאַנגק אין צו זכּרון נאָר נאָך ווייַל עס ס טאַקע ינטעללעקטואַללי אַנינטראַסטינג. עס ס נאָר סינטאַקטיק חילוק. אבער די געדאנקען זענען פּונקט די זעלבע. ין פון דעם בייַטעוודיק ציטירן אין דזשאַוואַסקריפּט איז אַ זאַמלונג פון שליסל-ווערט פּערז, איינער פון וואָס איז סימבאָל, איינער פון וואָס איז פּרייַז. און איך קענען באַקומען אין די וואַלועס מיט די ווייַטערדיק סינטאַקס. פּונקט ווי אין PHP, איך קען טאָן עפּעס ליקע-- לאָזן מיר מאַכן דעם קעסטל אַ ביסל ביגער. פּונקט ווי אין PHP, איך קען מאַכן טהיס-- טאַקע, Dammit. קומען אויף. פּונקט ווי אין פפּ-- גוט, מיר וועט נאָר נוצן די פּריזענטער הערות. פּונקט ווי אין PHP, איך קענען טאָן $ ציטירן $ ציטירן ["סימבאָל"], און דעם וועט באַקומען מיר די ווערט פון "סימבאָל." אין דזשאַוואַסקריפּט, עס ס געגאנגען צו זיין יידעניקאַל, ווערביי איך קען נאָר טאָן דעם. דער בלויז זאַך אַז ס פעלנדיק איז די דאָלאַר צייכן. אַזוי נייסלי גענוג, דעמאָלט, עס ס ניט אַלע אַז פיל נייַ סינטאַקס. אזוי וואָס הייַנט מיר פאָקוס אויף, טאַקע, איז עטלעכע פון ​​די געדאנקען און די אַפּלאַקיישאַנז. און דער ערשטער אַזאַ אַפּלאַקיישאַן אַז איר זאל האָבן געזען אויב איר דייווד אין פּסעט זיבן שוין איז דעם סינטאַקס. אַזוי אין פּסעט זיבן, אויב איר ווע געזען אָדער ניט געזען עס נאָך, וויסן אַז דאָרט ס אַ טעקע אַז מיר געבן איר גערופֿן קאָנפיג.דזשסאָנ-- דזשאַוואַסקריפּט אָבדזשעקט נאָוטיישאַן. וואָס? מיר געוואלט צו קענען צו צושטעלן איר מיט אַ טעמפּלאַטע מיט עטלעכע שליסל-ווערט פּערז. מיר געוואלט צו קענען צו געבן איר אַ רשימה פון דער באַלעבאָס, די נאָמען פון די סערווירער. מיר געוואלט צו געבן איר אַ Placeholder פֿאַר אייער נאמען און אַ Placeholder פֿאַר דיין פּאַראָל. אויב איר ניטאָ ניט געזען דעם נאָך, ניט צו זאָרג. מער אויף דעם אין פּסעט זיבן [? ספּעק. ?] און דעריבער, דאָך, מיר ווילן איר צו פּלאָמבירן אין די צו-דאס ווייַל ווען איר קלאָץ אין קס50 ייד, יעדער פון איר האָבן דיין אייגן נאמען און פּאַראָל. אַזוי מיר קען ווע געניצט אַ האַלב אַ טוץ אָדער מער פאַרשידענע טעקע פֿאָרמאַטירונגען. מיר קען האָבן געניצט אַ טקסט טעקע. מיר קען געניצט אַ קסוו טעקע. מיר קען ווע געניצט אַ יני טעקע, אַ קסמל טעקע, אַ גאַנץ בינטל מער אַקראַנימז וואָס איר זאל ניט האָבן אלץ געהערט. עס ס מין פון אַרבאַטרערי אין די סוף פון די טאָג. אבער סופּער פאָלקס די טעג איז אַ טעקסט פֿאָרמאַט גערופֿן דזשסאָנ-- דזשאַוואַסקריפּט אָבדזשעקט נאָטאַטיאָנ-- וואָס קוקט ווי דעם. עס ס אַ ביסל קריפּטיק, אָבער באַמערקן די פּאַטערנז. איר אָנהייב מיט אַן אָפֿן געגרייַזלט בראַסע, און איר סוף מיט די זעלבע. ין פון וואָס איז עפּעס. עס ס אַ שליסל-ווערט פּאָר. אזוי דעם איז אַ כייפעץ אַז איך בין קוקן אין אויף דעם עקראַן דאָ וואס האט איין שליסל, וואָס האט איינער ווערט. און פּונקט ינפעררינג באזירט אויף די פרייַערדיק מוסטער, וואָס ס דער שליסל דאָ? דאַטאַבאַסע, די זאַך צו די לינקס פון די צווייפּינטל. איצט, די ווערט כאַפּאַנז צו זיין אַ קייפל שורות דעם מאָל. אָבער די ווערט סטאַרץ מיט אַ געגרייַזלט בראַסע און ענדס מיט אַ געגרייַזלט בראַסע. אַזוי וואָס וואָלט איר פאָרשלאָגן איז די טיפּ פון די ווערט פון דייטאַבייס? אַ ווערטערבוך אָדער, נאָר מער סאַקסינגקטלי, אַ כייפעץ. רעכט? דאס איז מין פון אַ דאַטע ביניען אַז קענען נוצן אנדערע סטראַקטשערז ין זיך. אזוי אויב דעם גאנצע זאַך מיר רע פאַך אַ אָבדזשעקט-- און אַ כייפעץ איז נאָר אַ בינטל פון שליסל-ווערט פּאַירס-- די ווערט פון דייטאַבייס זיך איז אַ כייפעץ. די ווערט פון דייטאַבייס האט אַ גאַנץ בינטל פון שליסל ווערט פּערז, דער ערשטער פון וואָס איז באַלעבאָס, דעמאָלט נאָמען, דעריבער נאמען, דעמאָלט פּאַראָל, יעדער פון וועמענס וואַלועס, דערווייַל, עס ס נאָר אַ נודנע שטריקל אין טאָפּל ציטירט. אַזוי אַפֿילו אויב אַז ס 'נישט יבער קלאָר נאָר נאָך, וויסן אַז דאָס איז נאָר אַ נאָרמאַל, פאַירלי נודנע וועג פון סטאָרינג דאַטע אין אַ נאָרמאַל פֿאָרמאַט. אבער דער פּראָסט מיסטייקס איר זאל מאַכן, אַפֿילו אין פּסעט זיבן, זענען קליין נאַריש זאכן, ווי אויב איר אַקסאַדענאַלי דורכלאָזן די קאָמע דאָרט. אַז ס 'געגאנגען צו רעזולטאַט אין די טעקע ניט דאַווקע ווייל ליינעוודיק. אויב איר אַקסאַדענאַלי דורכלאָזן זאכן ווי די קוואָטעס, עס ס ניט געגאנגען צו זיין ליינעוודיק. אַזוי עס ס אַ שיין ניטפּיקקי טעקע פֿאָרמאַט, אָבער עס ס איינער אַז ס 'סופּער פּראָסט. און מיר פּאַסירן צו נוצן עס, אַפֿילו כאָטש איר טאָן ניט ניצן קיין דזשאַוואַסקריפּט אַנדערש, אין פּסעט זיבן. אַלע רעכט. אַזוי געדענקען דעם בילד. מיר גערעדט וועגן, אין HTML, אַז די קאָד זאל קוקן ווי דעם. דאס איז די היפּערטעקסט מאַרקאַפּ שפּראַך [ינאָדאַבאַל] פֿאַר נאָר "העלא, וועלט." אבער דעמאָלט מיר פּראָפּאָסעד אַ בשעת צוריק אַז אויב עס העלפּס, איר זאל וועלן צו אָנהייבן טראכטן וועגן דעם שוין ווי אַ בוים. אין פאַקט, די ינדענטיישאַן אַז מיר נוצן נאָר פֿאַר רידאַביליטי האַשעם אָדער פֿאַר סטיל ס צוליב אויף די לינקס קענען מין פון ווערן איבערגעזעצט אין דעם בוים, ווו איר האָבן עטלעכע ספּעציעל וואָרצל נאָדע אַז מיר וועט דזשאַנעריקלי גערופֿן דאָקומענט, ונטער וואָס איז דער שורש HTML עלעמענט אָדער קוויטל, HTML, וואָס דעמאָלט האט צוויי קינדער, קאָפּ און גוף. און דעמאָלט אין דרייען, קאָפּ האט אַ טיטל. און טיטל האט אַ טעקסט ווערט. און גוף סימאַלערלי האט אַ טעקסט ווערט. אַזוי אויב איר ניטאָ באַקוועם געזאגט אַז יאָ, איר געקענט נעמען דעם HTML און ציען אַ בילד ווי דעם, די רעכט-האַנט זייַט איז אַ פייַן גייַסטיק מאָדעל ווייַל איצט אַז מיר האָבן דזשאַוואַסקריפּט, אַ פּראָגראַממינג שפּראַך וואָס בראַוזערז קענען ויספירן און טייַטשן פֿאַר איר, עס טורנס אויס אַז וואָס מיר ניטאָ וועגן צו טאָן אין קאָד איז אָנהייבן צו מאַניפּולירן דעם בוים סטרוקטור אין זכּרון. מיר טאָן ניט האָבן צו בויען דער בוים אין זיקאָרן. מיר טאָן ניט האָבן צו טאָן סאָרט פון פּסעט פֿינף-נוסח דאַטן סטרוקטור קאַמפּלעקסיטי. דעם בלעטערער, ​​נייסלי גענוג, אויף ינטערפּרעטינג די HTML שפּיץ צו דנאָ, לינקס אָדער רעכט, איז ממש געגאנגען צו האַנט אונדז דער עקוויוואַלענט פון אַ טייַטל צו אַז גאנצע בוים פֿאַר פּאָטער. עס טוט אַלע די שווער אַרבעטן. אַז ס וואָס מאָזיללאַ און עפּל און אנדערע האָבן געטאן פֿאַר אונדז. און מיט דזשאַוואַסקריפּט זענען מיר געגאנגען צו קענען צו קאָנטראָלירן און טוישן און טאָן טשיקאַווע זאכן צו אַז בוים, אַנדערש באקאנט ווי אַ דאַם אָדער דאָקומענט אָבדזשעקט מאָדעל. וואָס מינים פון זאכן? נו, עס טורנס אויס אַז אין דזשאַוואַסקריפּט, עס ס דעם וועש רשימה פון געשעענישן וואָס קענען נעמען אָרט. און מיר האָבן ניט טאַקע געוויינט אַז וואָרט זינט וואָך נול און פּסעט נול ווען מיר גערעדט וועגן קראַצן. רובֿ פון איר מיסטאָמע האט נישט נוצן אַ געשעעניש אין דיין סקראַטטש פּרויעקט. אָבער איר זאל צוריקרופן די פּשוט מאַרקאָ פּאָלאָ לעמאָשל, ווו מיר האבן צוויי ספּריטעס, איינער פון וועמען האט געזאגט, מאַרקאָ. די אנדערע פון ​​וועמען דעמאָלט, אויף צוגעהערט און געהער אַז געשעעניש, האט געזאגט, פּאָלאָ. אויב נישט, פילן Free צו קוק צוריק אַז ווייַט צוריק. אבער דאָס איז נאָר צו זאָגן, און איר קענען סאָרט פון אָפּלערנען פון די נעמען פון די זאכן, דזשאַוואַסקריפּט, עס טורנס אויס, איז געגאנגען צו געבן אונדז אַ וועג צו הערן פֿאַר מויז געגאנגען אַראָפּ אָדער מויז גיי אַרויף אָדער שליסל געגאנגען אַראָפּ אָדער שליסל גיי אַרויף אָדער אָנסובמיט אָנסעלעקט אָדער אָנרעסיזינג עפּעס. אין אנדערע ווערטער, קיין גשמיות קאַמף אַז אַ מענטש קענען נעמען מיט אַ בלעטערער אַז איר טאָן יעדער טאָג, איר קענען שרייַבן קאָד פֿאַר וואָס ליסאַנז פֿאַר יענע געשעענישן און דעריבער טוט עפּעס צונעמען. פֿאַר בייַשפּיל, אויב איר נוצן Google מאַפּס, וואָס כאַפּאַנז אויב איר גיט און מאַך די מויז, טיפּיקלי? אויב איר גיט און שלעפּן? יאָ? עקסאַקטלי. די מאַפּע סטאַרץ צו באַוועגן. אַזוי איר קענען סאָרט פון זען וואָס ס איבער דאָ, וואָס ס איבער דאָרט. און ווי טוט גוגל ינסטרומענט אַז? נו, מאַשמאָעס, זיי ניטאָ ניצן אַ פּאָר פון די געשעעניש צוהערערס, איינער וואָס זאגט, הערן פֿאַר אויף מויז דאָוונ-- אַזוי ווען דער באַניצער פֿיזיש פּושיז זייַן טראַקקפּאַד אָדער זיין אָדער איר מויז אַראָפּ. און דעמאָלט מיר ניטאָ קוקן פֿאַר עפּעס ווי באַוועגונג אָדער עטלעכע אנדערע געשעעניש אַז אַלאַוז אונדז צו כאַפּן שלעפּן. און אין פאַקט, שלעפּן איז סימאַלערלי אין דעם פּונקט פּונקט פּונקט רשימה פון מעגלעך אָפּציעס. אַזוי דעם איז געגאנגען צו זיין אַ שטאַרק וועג צו אָנהייבן ריספּאַנדינג צו דער באַניצער אַפֿילו איידער ער אָדער זי אַקטשאַוואַלי קליקס עפּעס יקספּליסאַט ווי פאָרלייגן. אבער מיר רע געגאנגען צו פאָרשטעלן אַ פּאָר סוגיות צו באַקומען דאָרט. אבער ערשטער, לאָזן ס יבערגאַנג צו עטלעכע פאַקטיש קאָד. אזוי איך בין געגאנגען צו גיין פאָרויס און עפענען אַרויף היים-0, וואָס איז אַ זייער פּשוט בייַשפּיל דאָ אַז אויב איך Zoom אין נאָר האט דעם ינפּוט דאָ פֿאַר מיר. און איך בין געגאנגען צו גיין פאָרויס און דרוקן אין "דוד" פֿאַר מיין נאָמען און גיט Submit. און דעמאָלט, אָלבייט סאָרט פון טשיפּלי, איך האָבן דעם פּינטלעך אַז פּאַפּס אַרויף אַז זאגט, "העלא, דוד!" אזוי דעם איז מין פון ווי אונדזער "העלא, וועלט" אַז מיר האבן ווייַלע צוריק אין C און אַפֿילו אין PHP ווייַל איך ווע דינאַמיקאַללי אָוטפּוטטעד מיין נאָמען. איך קענען טאָן עמעצער אַנדערש ס נאָמען דאָ. איך קען נאָר טוישן דעם צו, ווי, כאַנאַ, גיט Submit. און טאַקע, די ביסל קנאַל-אַרויף ענדערונגען. איצט, קנאַל-אַפּס זענען איינער פון די רובֿ אַביוזד פֿעיִקייטן פון די וועב. און אין פאַקט, צוריק אין דער טאָג קנאַל-אַרויף בלאַקערז געקומען אין וואָוג ווייַל איר וואָלט גיין צו עטלעכע וועבסיטע-- טאָמער אַ פּראָבלעמאַטיש פּלאַסע-- וואָס וואָלט דעמאָלט פּלוצלינג אָנהייבן פּעפּפּערינג דיין פאַרשטעלן מיט אַ גאַנץ בינטל פון קנאַל-אַפּס. און אַזוי דעם פיייקייַט צו קנאַל אַרויף פֿענצטער אין פראָנט פון דעם באַניצער האט ניט געווען דער הויפּט געזונט-באקומען דורך מענטשהייַט. אַזוי אַז ס וואָס איר זען דעם פאַרמייַדן זאַך, וואָס נאָר מאכט דעם גאנצע זאַך מיעס. אַזוי מיר רע געגאנגען צו דאַרפֿן אַ בעסער וועג צו פּינטלעך דער באַניצער. אבער פֿאַר איצט, אַז מיינט צו אַרבעטן. אזוי נאָר ינטויטיוולי, וואָס מיינט צו זיין געשעעניש דאָ? איך גיין פאָרויס און גיט Submit, און דעמאָלט עפּעס ס געשעעניש, קלאר. אבער וואָס ס ניט געשעעניש וואָס האט פּאַסירן לעצטע וואָך קיין מאָל איך קליקט Submit? וואָס האט ניט פאָרקומען אויף דער עקראַן? אנטשולדיגט? רילאָוד. דער URL האט נישט טוישן אין אַלע. איך געזאגט דעם איז הויז-0, און איך בין נאָך אין הויז-0. נאָרמאַללי, מיר'ד באַקומען געביטן צו עטלעכע אנדערע URL, ווי רעגיסטער.פפּ אָדער די ווי. אבער אַפֿילו ווען איך אָפּזאָגן דעם זאַך דורך געבן אַ קליק גוט, באַמערקן אַז די URL סטייז גאָר שטעלן. און, אין פאַקט, אויב איך בין אַ ביסל סקעפּטיקאַל, לאָזן מיר עפענען אַרויף קראָום. זאל מיר עפענען אַרויף די נעטוואָרק קוויטל. און באַמערקן עס ס ליידיק אין דעם מאָמענט. זאל מיר גיין פאָרויס און רעסובמיט מאַריאַ. עס ס קיין נעץ פאַרקער כוואַצאָועווער. אַזוי דאָרט ס קיין הטטפּ. אַזוי טאַקע, אויב איך קוק אין די מקור קאָד פֿאַר טהיס-- לאָזן מיר נאָענט דעם פֿענצטער און גיין צו View מקור. טשיקאַווע. עס קוקט ווי עס ס עטלעכע נייַ טאַגס, צווישן זיי שריפט. אַזוי לאָזן ס נעמען אַ קוק ין קס50 ייד פּונקט וואָס איך געשיקט צו דער באַניצער. אזוי דאָ יס-- לאָזן ס פאָקוס אויף די HTML בלויז. דאָ ס דער דנאָ העלפט פון הויז-0.הטמל. און באַמערקן אַז עס ס גאַט אַ טיטל, אַ קאָפּ קוויטל, אַ גוף קוויטל, אַ פאָרעם קוויטל. אבער וואָס דזשאַמפּס אויס צו איר ווי אַנדערש, ספּעציעל אויב איר ווע קיינמאָל געשריבן קיין דזשאַוואַסקריפּט זיך. זאל מיר מעגילע אַ ביסל צו די רעכט דאָ. איך ווע גאַט אַ ינפּוט, אן אנדער ינפּוט פֿאַר פאָרלייגן. איך ווע גאַט אַ שייַן, וואָס איז מין פון נייַ. אָבער מיר האבן זען דעם מיט קסס. וואָס אַנדערש איז באשטימט נייַ? יאָ? ניס. אַלע רעכט. אזוי ווו עס זאגט אָנסובמיט, באַמערקן וואָס דאכט צו נאָכפאָלגן. דאס איז אַ אַטריביוט אין HTML נאָומאַנקלייטשער. זייַן ווערט איז דעם ציטירטן שטריקל דאָ. און דעם קוקט אַ ביסל טשודנע בייַ ערשטער בליק. עס ס ניט HTML. עס ס ניט קסס. דאס איז, ווי איר זאל טרעפן, דזשאַוואַסקריפּט. אַזוי עס מיינט אַז געבויט אין דעם וועב בלאַט איז אַ פֿונקציע גערופֿן באַגריסן. און איך בין ינפעררינג אַז פּונקט ווייַל עס ס אַ וואָרט, באַגריסן. עס ס גאַט אַן אָפֿן פּאַרען, נאָענט פּאַרען, פּינטל-קאָמע. קוקט ווי אַ C פֿונקציע, קוקט ווי אַ PHP פֿונקציע. און טאַקע, עס ס געגאנגען צו זייַן אַ דזשאַוואַסקריפּט פֿונקציע. דעמאָלט איך בין אומגעקערט פאַלש. מיר וועט קומען צוריק צו אַז אין נאָר אַ מאָמענט. אבער ווו איז דעם פֿונקציע Defined? נו לאָזן מיר מעגילע אַרויף צו די שפּיץ פון דער טעקע. און אַפֿילו כאָטש עס ס אַ לאַנג שורה, עס ס לעפיערעך סטראַיגהטפאָרוואַרד. זאל מיר Zoom אויס דאָ און פאָקוס אויף די פיר שורות. אַזוי אין דזשאַוואַסקריפּט, נאָר ווי PHP, איר נאָר זאָגן, ממש, די וואָרט "פֿונקציע," די נאָמען פון די פֿונקציע, און דעמאָלט קלאַמערן מיט קיין אַרגומענצ-- קיין טענות אין דעם פאַל. און עס ס ניט צוריקקומען טיפּ אין דזשאַוואַסקריפּט, פּונקט ווי PHP. אַזוי עס ס אַ ביסל לוסער ווי סי עפֿן געגרייַזלט בראַסע, נאָענט געגרייַזלט בראַסע. געבויט אין דזשאַוואַסקריפּט איז אַ פונקטיאָנ-- נישט אַ רעקאַמענדיד פונקטיאָנ-- אָבער אַ פֿונקציע גערופֿן פלינק וועמענס פּיאַטע ציל אין לעבן איז צו ציען אַרויף אַז שיין מיעס פּינטלעך אַז מיר געזען אַ מאָמענט צוריק. איצט דעם איז מין פון אַ מאָוטהפול. וואָס ס געגאנגען אויף דאָ? אַזוי לאָזן ס אָנהייבן צו הויכפּונקט אַלץ דאָ. אַז ס די זעלבע אַרגומענט צו פלינק. און וואָס ס 'געגאנגען אויף? דעם נאָר קוקט ווי אַ שטריקל. און עס טורנס אויס, ניט ענלעך PHP און ניט ענלעך C, עס טוט נישט ענין אין דזשאַוואַסקריפּט אויב איר איין ציטירט אָדער טאָפּל ציטירט. זיי וועט זיין עקוויוואַלענט. און פראַנקלי, עס ס נאָר פאָלקס די טעג פֿאַר דזשאַוואַסקריפּט פּראָוגראַמערז צו שטענדיק נוצן איין קוואָטעס פֿאַר עטלעכע סיבה. עס ס נאָר די זאַך צו טאָן. אָבער מיר קען נוצן טאָפּל ציטירט, ווי געזונט. אַזוי פּלוס איז אַ נייַ כאַראַקטער. אבער די פון איר וואס ווע געטאן דעם איידער, וואָס טוט פּלוס מיינען? יאָ. קאַנקאַטאַנייט. אַזוי מיר געזען דעם אין PHP. עס ס נאָר די פּינטעלע אָפּעראַטאָר אין PHP אַז וועט קאַנקאַטאַנייט צוויי סטרינגס צוזאַמען. C איז אַ ווייטיק אין די האַלדז צו טאָן דעם. ריקאָל פון פּסעט זעקס, וואָס איז געווען אַ באַזונדער ווייטיק אין די האַלדז, איר וואָלט האָבן צו נוצן עפּעס ווי סטרקאַט נאָך אַלאַקייטינג זכּרון אויף דעם אָנלייגן אָדער די קופּע. איר האט צו שפּרינגען דורך כופּס נאָר צו קאַנקאַטאַנייט צוויי סטרינגס. אין דזשאַוואַסקריפּט, עס ס 'סופּער פּשוט. נאָר נוצן די פּלוס אָפּעראַטאָר צווישן זיי. אזוי די קאָמפּלעקס-קוקן זאַך מיינט צו זיין דעם ווייַל אין די סוף פון דעם גאַנץ שטריקל, איך נאָר קאַנקאַטאַנייט אויף אַ עקסקלאַמיישאַן פונט. אַזוי אויב וואָס איז פּאַפּינג אַרויף איז "העלא, דוד," "העלא, כאַנאַ," "העלא, מאַריאַ," און אַזוי אַרויס, קלאר אַז מיטן זאַך אין צווישן די צוויי פּלאַסיז מוזן געבן מיר צוטריט צו וואָס? וואָס ס אין עס פֿאַר זיכער? יאָ. אַזוי איך וועט פּריטענדינג דאָ די ענטפֿערן זייער נאָמען, רעכט? אזוי זייער נאָמען פּאַפּט אַרויף אין די לעצט רעזולטאַט. אַזוי וואָס טוט דעם הייסן? נו, איך פּראָפּאָסעד פריער אין אַז בילד אַז די אַזוי-גערופֿן דאַם האט דעם ספּעציעל שורש עלעמענט וועג אַרויף שפּיץ גערופֿן דאָקומענט. און איצט, עס טורנס אויס, אַז ס 'געגאנגען צו זיין אַ ספּעציעל גלאבאלע בייַטעוודיק אין דזשאַוואַסקריפּט, געבויט אין וואָס איז אַ גאַנץ בינטל פון נוציק פונקטיאָנאַליטי. צווישן די נוצלעך פונקטיאָנאַליטי איז די פיייקייַט צו באַקומען אין קיין אָפּשטאַמלינג נאָדע. יענע סקווערז אָדער רעקטאַנגגאַלז אָדער עלליפּסעס זענען נאָר נאָודז אין אַ בוים, אַזוי צו רעדן. אַזוי עס טורנס אויס אַז געבויט אין דזשאַוואַסקריפּט ס דאָקומענט כייפעץ איז אַ פֿונקציע, אַנדערש באקאנט ווי אַ אופֿן, אַז ס גערופֿן געטעלעמענטבייד. די סינטאַקס פֿאַר פאַך אַ פֿונקציע אין דזשאַוואַסקריפּט וואָס איז ין פון אַ כייפעץ אָדער אַ בייַטעוודיק איז נאָר מיט די פּונקט נאָוטיישאַן. און מיר געזען דעם אין C וואָס די סטרוקט סינטאַקס. איר זען דעם אין פּסעט זיבן, מין פון, סאָרט פון, ווען איר זען קס50 :: אָנפֿרעג. די צווייפּינטל צווייפּינטל אין PHP איז אן אנדער וועג פון פאַך אַ פֿונקציע אַז ס ין פון עטלעכע כייפעץ. אבער פֿאַר איצט אין דזשאַוואַסקריפּט, עס ס נאָר אַ פּונקט. און אַזוי דעם פֿונקציע, נייסלי גענוג, מין פון זאגט וואָס עס דאָעס-- באַקומען עלעמענט דורך שייַן. אַן עלעמענט איז נאָר אן אנדער נאָמען פֿאַר אַ קוויטל אָדער נאָדע אין די דאַם. און אַזוי באַקומען עלעמענט דורך שייַן "נאָמען" מיטל טהיס-- דאָ ס מיין HTML. און באזירט אויף דעם HTML, וואָס נאָדע אָדער וואָס HTML פאַרבינדן איך געגאנגען צו פּראָגראַממאַטיקאַללי זיין קאָלנער דורך פאַך דאָקומענט.געטעלעמענטבייד? יאָ, פּונקט. איך בין געגאנגען צו באַקומען די ינפּוט עלעמענט עס וועמענס שייַן איז "נאָמען." אַזוי ספּעסיפיקאַללי, איר קענען טראַכטן פון דעם פֿונקציע, געטעלעמענטבייד, ווי אַ וועג פון געבן צוריק אַ טייַטל צו אַז ספּעציפיש נאָדע אין דער בוים. מיר האָבן נישט ציען דעם בוים, אָבער עס ס אַ וועג פון געטינג צוטריט צו אַז גראָדעק אָדער אַז גראָדעק דורך יוניקלי ידענטיפיינג עס דורך זייַן שייַן. איצט, וואָס איז דעם נוציק? נו, עס טורנס אויס אַז אַמאָל איר ווע גאַטאַן אַז נאָדע, וואָס גראָדעק פון די בילד, אַז נאָדע ין פון עס, אין דרייען, האט אַ גאַנץ בינטל פון פּראָפּערטיעס-- שליסל-ווערט פּערז אָדער דאַטע, איינער פון וואָס איז גערופֿן ווערט. אזוי ממש, עס ס מין פון אַ מאָוטהפול צו דערקלערן די גאנצע זאַך. אבער אין די סוף פון די טאָג, אַלע דעם טוט איז געבן איר אַ שטריקל אַז דער באַניצער טייפּט אין אין דעם כייראַרקאַקאַל שניט. אבער איך טאָן ניט ווי אַ פּאָר פון די זאכן. אָדער אלא, עס ס עטלעכע נייַגעריקייַט נאָך. כל פון אַז געווען צו אַרבעטן. וואָס טוט איר טראַכטן איך אומגעקערט פאַלש נאָך פאַך באַגריסן? דעם קוקט אַ ביסל מיעס, אַז איך האב צוויי סטייטמאַנץ עס צעשיידט סעמיקאָלאָנס. נעמען אַ טרעפן. אויב איך אַוועקגענומען צוריקקומען פאַלש, וואָס זאל פּאַסירן, נאָר ינסטינגקטיוולי? אנטשולדיגט, זאָגן ווידער? עפֿן אַ בינטל פון ווינדאָוז. אַזוי פּאַטענטשאַלי אפֿשר עפּעס ווי אַז וואָלט פּאַסירן. וואָס אַנדערש? זאל פאָרלייגן אַ בקשה ווו? צו דער זעלביקער בלאַט. אַזוי, אין פאַקט, אַז ס וואָס די נעענטער ענטפֿערן דאָ, אַפֿילו כאָטש, ניט ענלעך אין די פאַרגאַנגענהייַט, איך ווע נישט ספּעסיפיעד דעם קאַמף אַטראַביוט, וואָס נאָרמאַלי מיר האָבן צו טאָן. טורנס אויס עס ס אַ ניט ויסצאָלן. אויב איר טאָן ניט ספּעציפיצירן קאַמף, עס ס ווי געזאגט ציטירן, ונקוואָטע אָדער די נאָמען פון דער טעקע זיך, וואָס אין דעם פאַל וואָלט זיין ווי היים-0.הטמל. עס ס נאָר מין פון ינפעררעד, אָדער אלא ימפּלייד. און אַזוי אויב איך טאָן ניט טאָן דעם, לאָזן ס באַמערקן. זאל מיר ראַטעווען דעם. און איך ווע אַוועקגענומען צוריקקומען פאַלש. זאל מיר גיין צוריק צו דעם לעמאָשל און צווינגען רילאָוד עס. און איר זאל האָבן געזען מיר פֿאָרשלאָגן דעם אויף קס50 דיסקוטירן אַ בינטל פון מאָל. אויב עפּעס ס אלץ אַקטינג Funky און די בלעטערער ס ניט ביכייווינג ווי איר דערוואַרטן, אָפטענטימעס איר וועט וועלן צו האַלטן יבעררוק און דעמאָלט גיט רעלאָאַד. אַז וועט קראַפט יעדער טעקע צו רילאָוד און נישט נוצן אייער בלעטערער ס היגע קאַש אָדער קאָפּיע אַזוי אַז איצט, לאָזן מיר גיין פאָרויס און עפענען אַרויף מיין ינספּעקטאָר, די נעטוואָרק קוויטל. איך בין געגאנגען צו גיט פּרעסערווע קלאָץ ווייַל איך טאָן ניט ווילן עס צו ויסמעקן די ראָוז אַמאָל איך באַקומען וויסקט אַוועק אנדערש. זאל מיר גיין פאָרויס דאָ און טיפּ אין אַנדי, גיט Submit. אַלע רעכט. וואס מיינט ווי דערוואַרט. עס זאגט "העלא, אַנדי." זאל מיר גיט גוט. טשיקאַווע. באַמערקן אַז די חשבון געביטן, אָלבייט צו דער אָריגינעל בלאַט. נאָטיץ די URL מין פון געביטן. עס צוגעלייגט אַ קשיא צייכן, וואָס איז יוזשאַוואַלי אַ גראדן אַז מיר פּרובירן צו פאָרלייגן עפּעס. און דעמאָלט אין די דנאָ, אַפֿילו מער בפֿירוש, דאָ איז די פאַקטיש הטטפּ בעטן, וואָס גאַט אַ ענטפער פון 200 אַז ברענגען מיר צוריק דאָ. אַזוי דעם איז נישט וואָס מיר ווילן צו טאָן, רעכט? מחמת איך טאָן ניט ווילן צו רילאָוד די גאנצע בלאַט. איך אַנשטאָט געוואלט צו צוריקקומען פאַלש אַזוי ווי צו קורצשלוס דעם בלעטערער ס געוויינטלעכע נאַטור, וואָס איז געווען, פון קורס, צו פאָרלייגן דעם בלאַט. אַזוי לאָזן ס נעמען אַ קוק אין אַ מאַרדזשאַנאַלי בעסער משל. דאס איז היים ווערסיע איינער. און באַמערקן דעם ווייַטערדיק. עס ס גוט אויב איר טאָן ניט גראָק אַלע פון ​​די שורות פון קאָד. אבער וואָס איז פונדאַמענטאַללי פאַרשידענע וועגן דעם ימפּלאַמענטיישאַן? איך וועט ויסנעמען עס ביכייווז די זעלביקער, טוט די זעלבע זאַך. וואָס קער איך דאָך געטאָן אנדערש? יאָ? וילעם: [ינאָדאַבאַל]. דוד מאַלאַן: יאָ. אזוי די פֿונקציע איז Defined דיפפערענטלי-- אין אנדערע ווערטער, ניטאָ פון די פאָרעם, אַרויף דאָרט אויף שורה 7-- אָדער אלא, שורה 8-- ניט מער טאָן איך האָבן די אָנסובמיט אַטריביוט. אין די פֿריִערדיקע בייַשפּיל, איך געהאט דעם. און דעמאָלט איך ממש געשריבן מיין קאָד דאָ. און דעמאָלט איך געזאגט צוריקקומען פאַלש. און אויב עס האט ניט רייַבן איר די אומרעכט וועג נאָך, עס זאָל אָנהייבן צו ינסאָפאַר ווי, פּונקט ווי אין HTML, ווען מיר אנגעהויבן צו גלויבנס-ויסמישנ זיך עס מיט קסס אין נוסח אַטראַביוץ, עס נאָר אנגעהויבן צו באַקומען אַ ביסל מעסי אָדער פילן אַ ביסל פאַלש. סימילאַרלי דאָ, אויב איר אָנהייב גענומען HTML, און דעמאָלט איר אויטאָמאַטיש פּלאָפּ עטלעכע דזשאַוואַסקריפּט קאָד אין די מיטן פון אַ ציטירטן שטריקל, עס ס ניט געגאנגען צו זיין זייער מאַינטאַינאַבלע. רעכט? עס ס ניט אַפֿילו קלאָר ווי דער טאָג בייַ ערשטער אָרט ווו די דזשאַוואַסקריפּט קאָד איז. אַזוי עס וואָלט זיין טאַקע פייַן ווי אַ פּרינציפּ פון בעסער פּלאַן, זאל ס האַלטן אונדזער HTML גאָר באַזונדער פון אונדזער דזשאַוואַסקריפּט. אַזוי צו טאָן אַז, וואָס מיר ווע געטאן דאָ איז די פאָללאָווינג-- מיר נאָר נוצן HTML פֿאַר מאַרקאַפּ בלויז. און אַזוי אין ווערסיע איינער פון דעם, אַלע איך האָבן איז אַ פאָרעם מיט אַ יינציק שייַן. און דעמאָלט אַראָפּ דאָ, איך בין גענומען מייַלע פון אַ ספּעציעל שטריך פון דזשאַוואַסקריפּט ווערביי איך קענען האָבן וואָס ס גערופֿן אַ אַנאַנאַמאַס פֿונקציע. אַזוי עס טורנס אויס אַז אויב איך רוף דאָקומענט.געטעלעמענטבייד פון 'דעמאָ' אַז ס ווי געבן מיר אַ טייַטל צו דעם נאָדע אין מיין בוים, די פאָרעם עלעמענט, אַזוי צו רעדן. איצט, איך נאָר וויסן פון געוואוסט אַ ביסל פון HTML איצט מיר ניטאָ ווייל לייענען עטלעכע אָנליין דערמאָנען, אַז אַ פאָרעם עלעמענט שטיצט אַ גאַנץ בינטל פון געשעעניש ליסטענערס-- אין אנדערע ווערטער, די וועש רשימה פון געשעעניש צוהערערס אַז מיר געזען אַ מאָמענט צוריק. איך וויסן פון לייענען די דאַקיומענטיישאַן אַז אָנסובמיט איז אַ גילטיק געשעעניש ליסנער פֿאַר אַ פאָרעם עלעמענט. אַזוי אַמאָל איך וויסן אַז, עס ס זיכער פֿאַר מיר צו טאָן די פאָללאָווינג-- באַקומען אַז נאָדע פון דעם בוים, די פאָרעם עלעמענט, און צוטריט זייַן אַזוי-גערופֿן אָנסובמיט פאַרמאָג. אזוי די פּונקט פּונקט מיטל דעם איז אַ פאַרמאָג, ווי אַ ספּעציעל ווערט ין פון עס. און וואָס דאַטן טיפּ איך אַסיינינג, משמעות, צו אָנסובמיט, וואָס איז Effectively אַ בייַטעוודיק ין פון אַז נאָדע אין דעם בוים? עס ס אַ פעלד ין פון אַז סטרוקט. וואָס ס די דאַטן טיפּ? אַ פֿונקציע, יאָ. אַזוי עס טורנס אויס אַז PHP האט דעם. און אַפֿילו כאָטש מיר האט ניט דערציילן איר וועגן עס, C אויך האט פונקציאָנירן פּוינטערז, די פיייקייַט צו פאָרן און באַשטימען פֿעיִקייטן ווי וועריאַבאַלז 'וואַלועס זיך. און מיר ניטאָ ניט געגאנגען צו רעגרעסס צוריק צו סי אבער פֿאַר איצט, עס טורנס אויס אַז אויף די רעכט-האַנט זייַט דאָ, אַפֿילו כאָטש עס קוקט אַ ביסל Funky, דעם מיטל, היי בלעטערער, געבן מיר אַ פֿונקציע. איך בין נישט געגאנגען צו אַפֿילו אַרן געבן עס אַ נאָמען ווייַל איך בין ממש געגאנגען צו באַשטימען לאָזן ס רוף עס דער אַדרעס פון דעם פֿונקציע מיד צו אָנסובמיט. אין אנדערע ווערטער, בלעטערער, ​​איר טאָן ניט דאַרפֿן צו וויסן וואָס דעם פֿונקציע ס גערופֿן. איר נאָר דאַרפֿן צו וויסן ווו עס איז אין זיקאָרן. און אַזוי עס איז גענוג בלויז צו האָבן אַ גלייַך צייכן עס און ניט צו אַרן נאַמינג דעם, ווי FOO אָדער באַגריסן אָדער קיין אנדערע וואָרט. און איצט דאָס איז נאָר אַ סטיליסטיק זאַך. איך קען באַוועגן דעם געגרייַזלט בראַסע אַנטו טהע-- סאָררי-- ווייַטער שורה ווי מיר יוזשאַוואַלי טאָן קס50. אבער אין דזשאַוואַסקריפּט, עס ס אַקטשאַוואַלי סטיליסטיקאַללי פּראָסט צו נאָר האַלטן די געגרייַזלט בראַסע, די ערשטער איינער, אויף אַז ערשטער שורה. אבער לעגאַבע, עס ס גאָרנישט טשיקאַווע. אַז עפענען געגרייַזלט בראַסע נאָר דעמאַרקאַטעס די אָנהייב פון מיין פונקציאָנירן. די פֿונקציע איז איצט יידעניקאַל, חוץ איך ווע ינקלודעד די צוריקקומען פאַלש ין פון דעם פֿונקציע. ווייַל עס טורנס אָוט-- און איר וואָלט נאָר וויסן דעם פון לייענען די דאָקומענטאַטיאָנ-- אַז אויב די פֿונקציע אַז איר באַשטימען צו די אָנסובמיט האַנדלער קערט פאַלש, דעם בלעטערער נאָר ווייסט און אַגריז נישט צו פאָרלייגן די פאָרעם צו אַ סערווער. אויב עס קערט אמת, עס וועט פאָרלייגן עס צו אַ שליח פֿאַר סיבות מיר וועט זען זענען נוצלעך אין נאָר אַ מאָמענט. און דעריבער דער פּינטל-קאָמע נאָך די געגרייַזלט בראַסע עס נאָר מיטל איך בין געטאן דעפינינג די פֿונקציע. איר וויסן וואָס צו רופן ווי באַלד ווי איר הערן אַ סאַבמישאַן. אַלע רעכט. דאָס איז נאָך אַרגיואַבלי מין פון מיעס. אזוי וואָס מער קענען מיר טאָן? נו, עס טורנס אויס דעמאָלט אין ווערסיע צוויי, וואָס איז די לאַסט-- און מיר וועט נאָר בליק בייַ דעם. אין די ריזיקירן פון מאכן עס וגליער, עס טורנס אויס אַז עס ס אַ ביבליאָטעק אין די וועלט גערופֿן דזשקווערי. און דזשקווערי איז אַ סופּער פאָלקס דזשאַוואַסקריפּט ביבליאָטעק אַז ס אַזוי פאָלקס אַז רובֿ קיין דזשאַוואַסקריפּט-- עס ס ניט ומגעוויינטלעך פֿאַר מענטשן צו צעטומלען דזשקווערי מיט דזשאַוואַסקריפּט. וואָס? דזשאַוואַסקריפּט זיך האט זייער ווערבאָסע וועגן פון טאן טהינגס-- דאָקומענט.געטעלעמענטבייד, דאַדאַדאַדאַדאַדאַ. איר סוף אַרויף ווייל זייער לאַנג שורות פון קאָד. אזוי אַ יונגערמאַן געהייסן יוחנן רעסיד, וואס אַקטשאַוואַלי אַרבעט פֿאַר אַ סטאַרטאַפּ אַרויף די טעג, געקומען אויס מיט דעם ביבליאָטעק יאָרן צוריק אַז פילע מענטשן האָבן קאַנטריביוטיד צו גערופֿן דזשקווערי אַז ענדערונגען די סינטאַקס אין די ווייַטערדיק וועג. און פּונקט אַזוי איר ווע געזען דעם, ווייַל איר וועט טאָמיד זען דעם אויב טאן אַ וועב-באזירט לעצט פּרויעקט, דעם וואָלט זיין דער עקוויוואַלענט וועג פון ימפּלאַמענטינג אַז זעלביקער פונקציאָנירן ניצן דעם ספּעציעל ביבליאָטעק. איצט, אלא ווי רייצנ עס באַזונדער אין זייַן ינטייערטי, לאָזן ס נאָר קוק אין עטלעכע פּאַטערנז. דעם סינטאַקס אויס צו האָבן ווי פילע אַנאַנאַמאַס פֿעיִקייטן אָדער נאָמען פֿעיִקייטן אָדער אַקאַ לאַמבדאַ פֿעיִקייטן? צוויי, רעכט? און איר וויסן אַז, אַפֿילו אויב איר ניטאָ ניט סופּער קאָמפי מיט דעם, נאָר דורך די פאַקט אַז עס זאגט פונקציאָנירן () צוויי מאָל. און עס טורנס אויס אַז וואָס דעם קאָד איז דאָינג-- און מיר וועט אָפּשיקן צו אָנליין רעפֿערענצן, לעסאָף, פֿאַר עטלעכע העלפן מיט דעם. דאס נאָר מיטל אַז ווען דעם דאָקומענט איז גרייט, גיין פאָרויס און רעגיסטרירן די ווייַטערדיק פֿונקציע ווי די פאָרלייגן האַנדלער פֿאַר די HTML עלעמענט וועמענס יינציק געדאַנק איז דעמאָ. און דעריבער, ווען אַז כאַפּאַנז, רופן די צוויי שורות פון קאָד. און דאָס איז, טראַדזשיקלי, אַ מער ווערבאָסע וועג פון זאגן צוריקקומען פאַלש. און מיר דערמאנט דעם נאָר ווייַל איר וועט זען קאָד ווי דעם אָנליין. און עס ס גאָרנישט צו זיין דאַונטעד דורך. אָבער אלא, האַלטן אין מיינונג אַז וואָס ס געגאנגען צו זיין פּראָסט אין דזשאַוואַסקריפּט איז דעם פּעראַדיים. און אַזוי אַז ס וואָס מיר ווייַזן עס פֿאַר איצט. אַלע רעכט. אַזוי אָן וווינונג אויך פיל אויף אַז סינטאַקס, זענען עס זענען קיין שאלות אויף די יגזאַמפּאַלז אָדער געדאנקען אַזוי ווייַט? אַלע רעכט. אַזוי לאָזן ס נוצן דעם פֿאַר עפּעס נוצלעך. מאכן אַ וועב בלאַט אַז נאָר זאגט העלא, אַזוי און אַזוי איז ניט אַלע וואָס טשיקאַווע, נישט צו ונדערווהעלם. דעם איינער ס ניט געגאנגען צו זיין שיין, אָבער עס איז געגאנגען צו טאָן עפּעס נוצלעך. זאל מיר גיין צוריק צו מיין Directory דאָ און עפענען זיך, זאָגן, פאָרעם-0.הטמל. אַזוי רעכן דאָס איז די פרעשמאַן ינטראַמוראַל ספּאָרט רעגיסטראַציע חשבון אָן קיין קסס אָדער קיין זינען פון פּלאַן. און איך וועלן צו גיין פאָרויס און רעגיסטרירן דאָ מיט אַ פּאַראָל. און איך בין געגאנגען צו שטימען צו די ווערטער און באדינגונגען און גיט רעגיסטרירן. און איצט די וועבזייַטל זאגט, "איר זענט רעגיסטרירט! (נו, ניט טאַקע.) " אַז מיינט ווי עס געארבעט, אָבער לאָזן מיר גיין פאָרויס און צווינגען רילאָוד. און לאָזן מיר זאָגן, ניט, איר טאָן ניט דאַרפֿן מיין פאַקטיש email אַדרעס. אָדער אפֿשר מיר וועט נאָר זאָגן פּאָסט אין עס. פּאַראָל וועט זיין, ווי, 12345. און דעריבער, נאָר ווייַל איך בין אַ ידיאָט, איצט עס ס 123456789. און איך בין נישט געגאנגען צו טשעק דיין קאַסטן. המם. אַלע רעכט. אַזוי עס ס עטלעכע אַפּערטונאַטיז פֿאַר פֿאַרבעסערונג דאָ. און איר וויסן, אָדער וועט זען אין פּסעט זיבן, אַז איר קענען שרייַבן קאָדע-- און איר וועט האָבן צו שרייַבן קאָד אין פפּ-- צו באַשיצן קעגן די מינים וסערס ערראָרס ווייַל דער באַניצער קלאר האט ניט קוואַפּערייטאַד. און ער אָדער זי האט ניט געגעבן איר אַלע די וואַלועס איר געוואלט אָדער אַפֿילו אין די פֿאָרמאַט אַז איר געוואלט זיי. אַזוי איר וועט זען אין פּסעט זיבן אַז מיר קען זיכער האָבן עטלעכע אויב טנאָים אַז זאָגן אויב די email אַדרעס איז ניט אַ username@something.edu, מיר קען נאָר זאָגן נעבעכדיק און אַנטשולדיקן צו דער באַניצער פיל, ווי איר זאל זיין אין פּסעט זיבן. אָדער אויב זיי האָבן ניט אָפּגעשטעלט אַז קעסטל, טורנס אויס אין PHP, איר קענען דיטעקט אַז, אויך. און אוודאי אויב די פּאַסווערדז טאָן ניט צופּאַסן ווי אין רעגיסטער.פפּ פֿאַר פּסעט זיבן, איר קענען דיטעקט אַז. אבער אַז ס אַ ווייטיק אין די האַלדז אין אַז איצט זיי בעטן אונדז צו גיין אַלע די וועג צו די סערווער. דער באַניצער איז ינפאָרמעד פון דעם טעות. און לפּחות סייַדן איר נוצן עטלעכע פאַנסיער טעקניקס, איצט זיי האָבן צו גיט די צוריק פייַל. וואָלט ניט עס זיין פייַן, ווי אַ פּלאַץ פון וועבסיטעס הייַנט, אויב איר האט מער באַלדיק באַמערקונגען, טייקעף? אין אנדערע ווערטער, לאָזן מיר גיין צו ווערסיע איינער, וואָס איז געגאנגען צו זיין קיין פּריטיער. אָבער עס טוט האָבן דעם שטריך. מאַלאַן, 12345, 123456789, ניט געגאנגען צו קאָנטראָליר די קעסטל, רעגיסטרירן. פּאַססוואָרדס זענען נישט אייניג. אַזוי אַפֿילו כאָטש דעם קנאַל-אַרויף איז וגלי-- מיר קענען פאַרבייַטן דעם יווענטשאַוואַלי מיט עפּעס ווי באָאָצטראַפּ, וואָס איר וועט זען אין פּסעט זיבן איז אַ זייער פאָלקס ליבראַרי-- איך האט דיטעקט אַז די פּאַסווערדז זענען נישט אייניג. אַלע רעכט. נו, לאָזן מיר פאַרריכטן אַז ווי דער באַניצער. זאל מיר גיין פאָרויס און זאָגן 12345, 12345. נאָך ניט קאָנטראָלירונג די העסקעם. איר מוזן שטימען צו די טערמינען און באדינגונגען. אַזוי וואָס? אויב מיר ווע שוין פּאָסיטעד אַז עס ס אַ וועג, און מיר ווע required איר אין פּסעט זיבן צו דיטעקט טעות טנאָים ווי דעם סערווירער-זייַט, וואָס זאָל איך אַרן אויך טאן דעם אין דזשאַוואַסקריפּט? וואָס ס אַן אַרגומענט אין טויווע פון ​​אַדינג וואָס איר ניטאָ וועגן צו זען ווי סאָמע-- עס ס נאָך קאַמפּלעקסיטי. אפֿשר עס איז ניט מיטנ קאָפּ. וואָס קען עס זיין? וילעם: [ינאָדאַבאַל]. דוד מאַלאַן: אָה, טשיקאַווע. פּאָטענציעל עקספּלויץ. אזוי זיכער, אויב איר ניטאָ ניט האַנדלינג עראָוניאַס וסערס ינפּוט אַז גרויס, אפֿשר עס ס אַלע די בעסער אויב עס טוט נישט אַפֿילו דערגרייכן דיין סערווער. איך וואָלט שטופּן צוריק דאָרט און זאָגן, איר זאָל מיסטאָמע פאַרריכטן ביידע פון ​​די פּראָבלעמס. אבער אַז ס 'שיין. וואָס אַנדערש? וילעם: [ינאָדאַבאַל]. דוד מאַלאַן: יאָ. דעם קאָד, ווי מיר געזאגט פריער, איז ינטערפּראַטאַד אויף דעם קליענט-זייַט. עס טוט ניט אַרן די סערווער, וואָס מיטל עס טוט נישט פּראַל די סערווירער ס מאַסע אָדער קאַפּאַציטעט. און איצט, פֿאַר קליין אַלט מיר, דעם האט ניט מעאַנינגפול ווירקונג ווייַל איך האָבן איין באַניצער רעכט איצט. אבער אויב איר ניטאָ קיין וועבזייַטל פון לייַטיש גרייס, ספּעציעל די ביגאַסט, ווי קרוקס, די מער איר קענען האַלטן מענטשן אַוועק פון דיין סערווירער די בעסער ווייַל אַ סערווירער, פון קורס, נאָר האט אַ ענדלעך סומע פון ​​באַראַן, אַ ענדלעך נומער פון גיגאַהערטז, אַ ענדלעך נומער פון זאכן עס קענען טאָן פּער אַפּאַראַט פון צייַט. אזוי אויב עס זענען מער מענטשן אין די וועלט היטטינג דיין סערווער, אַקסאַדענאַלי לאָגינג ינקערעקטלי, נאָר ווי געזונט אויב איר קענען האַלטן אַז מאַסע אַוועק דיין סערווער. פּלוס, ספּעציעל אויף אַ רירעוודיק דעוויסע-- אויב איר ווע אלץ קלאָץ אין מי.האַרוואַרד אָדער יייל ס נעטיד אָדער די ווי, עס ס דעם די לייטאַנסי מיט אַ פּלאַץ פון וועבסיטעס ווי אַז ווערביי עס נעמט, ווי, אַ פאַרשילטן רגע אָדער צוויי מאל. און דעמאָלט, מיין גאָט, אויב איר מיסטיפּע, דעמאָלט איר האָבן צו שלאָגן צוריק און רעדאָ עס. אַזוי עס ס לייטאַנסי, ספּעציעל אויף סלאָוער נעץ קאַנעקשאַנז. אבער דזשאַוואַסקריפּט, ווייַל עס ראַנז אויף דעם קליענט און טוט נישט דאַרפֿן צו גיין צוריק און אַרויס אַריבער אַ פּאַטענטשאַלי פּאַמעלעך אינטערנעט קשר, איר קענען באַקומען קימאַט ינסטאַנטאַניאַס באַמערקונגען. אזוי לאָזן ס קוק אין דעם. זאל מיר עפענען אַרויף פאָרעם -0 און קוק אין די HTML דאָ. און לאָזן ס נאָר זען וואָס ס געגאנגען אויף. דאס איז אַ פאָרעם וועמענס קאַמף איז רעגיסטער.פפּ. איך בין נאָר ניצן באַקומען אַזוי אַז איך קען זען די URL. אבער פֿאַר פּאַסווערדז, מיר'ד שורלי ווילן צו טוישן דעם צו פּאָסטן אין פאַקט. דאָ ס אַ ינפּוט פעלד פון דרוקן טעקסט. דאָ ס אנדערן ינפּוט פעלד פון טיפּ פּאַראָל. דאָ איז, אויב איר ווע קיינמאָל געזען, אַ ינפּוט פון טיפּ טשעקקבאָקס. אבער עס ס ניט דזשאַוואַסקריפּט דאָ כוואַצאָועווער. דאס איז נאָר די HTML אַז גייט צו רעגיסטער.פפּ. אבער אין ווערסיע איינער, ווו איך אנגעהויבן צו באַקומען די קנאַל-אַפּס, זאל ס זען וואָס אַקטשאַוואַלי כאַפּאַנז דאָ. אין ווערסיע איינער, וואָס איך בין געגאנגען צו סעע-- איך געדאַנק איך קען סטאָל גענוג מיט גענוג ווערטער, אָבער איך געלאָפֿן אויס. אין ווערסיע אָנע-- עס מיר גיין. אין ווערסיע איינער, באַמערקן די פאָללאָווינג-- און איז ניט דער בעסטער ימפּלאַמענטיישאַן, אָבער עס ס מיין ערשטער. נאָטיץ אַז אונטן די פאָרעם, איך האָבן אַ שריפט קוויטל. און אַ שריפט קוויטל מיטל, היי, בלעטערער, ​​דאָ קומט עטלעכע קאָד אין, טיפּיקאַללי, דזשאַוואַסקריפּט. און איצט, באַמערקן וואָס איך בין טאן. אויף לינע-- איך קענען קוים לייענען יט-- שורה 32, עס זאגט, וואַר פאָרמ-- אַזוי געבן מיר אַ בייַטעוודיק געהייסן פאָרעם. און דעמאָלט באַקומען דאָקומענט.געטעלעמענטיד פון "רעגיסטראַציע". וואָס איז דאָס? נו, לאָזן מיר ריוויינד אַרויף דאָ. און באַמערקן, אַה, איך געגעבן די פאָרעם עלעמענט אַ אַרבאַטרערי אָבער דיסקריפּטיוו געדאַנק פון רעגיסטראַציע. אַזוי דעם גיט מיר אַ בייַטעוודיק אַז אַלאַוז מיר צו כאַפּן אַז נאָדע, אַז גראָדעק אין דער בוים גערופֿן פאָרעם. פאָרמ.אָנסובמיט מיטל, היי בלעטערער, רעגיסטרירן אַ געשעעניש ליסנער אויף דעם פאָרעם. אין אנדערע ווערטער, ווען דעם פאָרעם איז דערלאנגט, ויספירן די ווייַטערדיק קאָד. עס טוט נישט דאַרפֿן אַ נאָמען ווייַל וואָס טאָן איר דאַרפֿן צו וויסן דעם נאָמען? איר נאָר דאַרפֿן צו וויסן וואָס צו ויספירן, ערגאָו עס ס אַ אַנאַנאַמאַס אָדער לאַמבדאַ פֿונקציע. און אַז פֿונקציע איז אַלע פון ​​די שורות דאָ. און איצט, צו זיין ערלעך, אַפֿילו כאָטש איר זאל ניט האָבן אלץ געשריבן דזשאַוואַסקריפּט איידער, עס ס נאָר C און PHP לאָגיק. אַזוי אויב פאָרמ.עמאַיל.וואַלוע == "" - אַזוי אויב דער בליצפּאָסט פעלד איז ליידיק, שרייַען בייַ דעם באַניצער מיט "איר מוזן צושטעלן אייער בליצפּאָסט אַדרעס. " אַנדערש אויב פאָרמ.פּאַססוואָרד.וואַלוע איז ליידיק שרייַען בייַ די באַניצער, "איר מוזן צושטעלן דיין פּאַראָל." מער ינטערעסטינגלי לאַדזשיקלי, אויב פאָרמ.פּאַססוואָרד.וואַלוע טוט ניט גלייַך פאָרמ.קאָנפירמאַטיאָנ.וואַלוע-- ווו האט באַשטעטיקונג קומען פון? זאל מיר ריוויינד. נו, איך גערופֿן דעם ינפּוט פעלד דאָ פּאַראָל. און איך גערופֿן דעם איינער דאָ באַשטעטיקונג. איך קען האָבן גערופֿן עס פּאַראָל צוויי אָדער עפּעס אַנדערש. איך בין נאָר לאַדזשיקלי טשעק אַז די צוויי זענען די זעלבע. עלסע-- עס טורנס אויס דאָס איז הער באָאָלע אַגאַינ-- אַ באָאָלעאַן ווערט, די טשעק קעסטל. אַזוי אויב איך זאָגן, עקסקלאַמיישאַן פּאָינט-- אויב נישט פאָרמ.אַגרעעמענט.טשעקקעד, שרייַען בייַ דער באַניצער ווי געזונט. אזוי דעם סינטאַקס איר וועט זען איז זייער פּראָסט אין דזשאַוואַסקריפּט, ווו איר האָבן דעם דאַטיד נאָוטיישאַן. איר אָנהייב מיט אַ כייפעץ דאָ. איר ונטערטוקנ זיך אין דיפּער צו אַ צו אַ פאַרמאָג ווי פּאַראָל. און דעמאָלט איר באַקומען בייַ זייַן פאַקטיש ווערט. און ווידער, דאָ איז די ינפּוט. דאָ איז די נאָמען פּאַראָל. און זייַן ווערט איז וועלכער די מענטש האט טאקע טייפּט אין. אזוי אין אַלע פון ​​די קאַסעס, איך אומגעקערט פאַלש. אבער אויב נישט, איך צוריקקומען אמת. און אַזוי איצט מיר זען אַ קאַמפּעלינג נוצן פון ווען איר וואָלט צוריקקומען פאַלש צו האַלטן וואָס דער באַניצער ס טאן און מאַכן אים אָדער איר קלייַבן ווידער אָדער טיפּ ווידער. אַנדערש, מיר צוריקקומען אמת. און לאָזן מיר באַקענען איינער אנדערע וואַריאַנט פון דעם פּונקט צו זוימען עטלעכע שכל דערפון. נו, אין ווערסיע 2 פון דעם, פֿאָרמירן-2-- איך וועט טאָן עס מיט אַ כוואַליע פון ​​אַ האַנט. דאס איז, פֿאַר די טשיקאַווע, די דזשקווערי ווערסיע, יענע פון ​​איר וואס זאל וועלן צו דאַבאַל אין אַז באַזונדער ביבליאָטעק. אבער לאָזן ס סטאַרט-- און קיין שאלות? זאל מיר פּויזע פֿאַר מאָמענט ווייַל וואָס איז שנעל און אַ פּלאַץ. אבער די פייַן זאַך דאָ איז אַז אַלע פון די קאָד איז שיין פיל די זעלבע. די נייע שטאָפּן איז וואָס איז די הויז? וואָס זענען די רעקטאַנגגאַלז? וואָס זענען די נאָודז? וואָס ס אַ אַנאַנאַמאַס פֿונקציע? וואָס ס אַ געשעעניש האַנדלער? אבער טהאַנקפוללי, רובֿ פון וואָס איז נאָר פול קרייַז פון, זאָגן, וואָך נול. אַלע רעכט. אַזוי עפּעס אַ ביסל מער טשיקאַווע? נו, ערשטער פון אַלע, לאָזן מיר גיין פאָרויס און עפענען אַרויף Google מאַפּס. און איר וועט באַמערקן אַז פֿאַר אַ מאָמענט, אויף די שפּאַלטן רגע, באַמערקן וואָס כאַפּאַנז ווען איך גיט שנעל גענוג. און דעם קשר אין האַרוואַרד איז אַזוי שנעל אַז איר טאָן ניט טאַקע באַמערקן עס. אבער וואָס טוט איר מין פון סאָרט פון זען אויב איך גיט און שלעפּן טאַקע שנעל? יענע פון ​​איר וואַטשינג אָנליין, אויב איר פּאַמעלעך דעם צו 0.5קס גיכקייַט, איר קענען זען דעם בעסער. וואָס איז געווען געשעעניש נאָר איידער איך קליקט און דראַגד? זאל מיר פּרובירן הערע-- לאָזן מיר טאָן עפּעס אַנדערש, ווי 90,210. זאל ס גיין ווייַט אַוועק. וואָס איז טאַקע שנעל, צו. ווי וועגן דיסניי וועלט? עס מיר גיין. קעשורע. וואָס האט איר זען פֿאַר אַ שפּאַלטן רגע? נאָר, ווי, סקווערז, רעכט? פּלאַסעהאָלדערס פֿאַר טיילז? נו, וואָס ס געגאנגען אויף דאָ? גוגל מאַפּס איז אַ פייַן בייַשפּיל פון דעם טעכנאָלאָגיע אַז ס גערופֿן יידזשאַקס. און דאָס איז ווו מיר וועט אָנהייבן צו נוצן די דזשאַוואַסקריפּט אין אַ הויפּט אַלורינג וועג. צוריק אין דעם טאָג, עס איז געווען דעם וועבזייַטל גערופֿן מאַפּקוועסט. און איך זאָל האָבן גענומען אַ סקרעענשאָט פון דעם פון די 1990 ס, ווו אויב איר געוואלט צו קוק אַרויף דאָ אויף די מאַפּע, איר וואָלט ממש גיט אַ פייַל זיך ביי די שפּיץ וואָס האט איר אַ אַנדערש קוואַדראַט פון די מאַפּע. אויב איר געוואלט צו באַוועגן לינקס, איר קליקט אַ פייַל אַז געוויזן איר אַ אַנדערש קוואַדראַט פון די מאַפּע. און עטלעכע וועבסיטעס נאָך טאָן דאָס הייַנט. אבער אַפֿילו מאַפּקוועסט האט גאַטאַן בעסער, ווי Google מאַפּס. אַנשטאָט, וואָס ס בעסער די טעג איז וועבסיטעס אַז נוצן יידזשאַקס. אַדזשאַקס-- אַנדערש באקאנט ווי אַסינטשראָנאָוס דזשאַוואַסקריפּט און קסמל, וואָס איז נאָר אַ פאַנטאַזיע וועג פון זאגן אַ טעכנאָלאָגיע אָדער טעכניק אַז אַלאַוז אַ בלעטערער ניצן דזשאַוואַסקריפּט צו מאַכן נאָך הטטפּ ריקוועס נאָך די בלאט איז געווארן לאָודיד. אַזוי וואָס טוט דעם הייסן? נו, עס וואָלט זיין סאָרט פון אַנויינג אין Gmail אויב יעדער צייַט איר געוואלט צו קאָנטראָלירן אייער פּאָסט, איר האט ממש שלאָגן קאָנטראָל-ר אָדער באַפֿעלן-ר אָדער גיט די רעלאָאַד קנעפּל און די גאנצע צירעווען חשבון וואָלט רילאָוד. רעכט? עס וואָלט בליצן ווייַס מיסטאָמע פֿאַר רגע. איר וואָלט זען די נאַריש פּראָגרעס באַר. און פּונקט צו זען אויב איר האָבן נייַ פּאָסט, די גאנצע וועב בלאַט און די URL איר ניטאָ אין וואָלט האָבן צו רילאָוד. אבער אַז ס ניט וואָס כאַפּאַנז אין Gmail. רעכט? ווען איר באַקומען אַ נייַ email אין Gmail, וואָס כאַפּאַנז אויף דער עקראַן? עס נאָר ווייזט אַרויף, רעכט? עס נאָר מאַדזשיקאַלי אויס ווי אַ נייַ רודערן אין די טיש. אַז אַקטשאַוואַלי ינוואַלווז אַ לייַטיש סומע פון ​​קאַמפּלעקסיטי. אין פאַקט, אויב איר טראַכטן וועגן דעם בוים, וואָס אַפֿילו כאָטש איז אַ פּשוט איינער דאָ, גמאַיל-- און איך'ד האָבן צו קוקן ביי די קאָד צו זיין סורע-- מיסטאָמע האט אַ HTML טיש אָדער אפֿשר אַ ונאָרדערעד רשימה אַז עס רענדערז יעדער פון דיין ינבאָקסעס ימיילז ווי. און אַזוי אויב איר ימאַדזשאַן דעם עס איז אַ בוים אין זיקאָרן ווען איר ניטאָ ניצן Gmail וואָס קוקט מין פון סאָרט פון ווי דעם, ווען גוגל ריאַלייזיז, OOH, איר האָבן אַ נייַ בליצפּאָסט, עס טוט נישט ווילן צו ריבילד די גאנצע בוים. אלא, עס וויל צו געפֿינען די נאָדע אין דעם בוים אַז רעפּראַזענץ אייער ינבאָקס און נאָר אַרייַנלייגן אַ נייַ נאָדע. אזוי זייער ענלעך צו פּסעט פינף, ווו איר האט צו אַרייַנלייגן נאָודז אין אַ האַש טיש, סימילאַרלי טוט גוגל, דורך דזשאַוואַסקריפּט קאָד אַז עס האט געשריבן, דורך דעם בוים, רעכענען אויס ווו איז אַז ינבאָקס טייל פון די פֿענצטער, און דעמאָלט אַרייַנלייגן אַ נייַ רודערן. און אַ נייַ רודערן נאָר מיטל איינער אָדער מער נייַ נאָודז אין אַ בוים. און אַזוי יידזשאַקס איז דעם טעכניק אַז אַלאַוז פֿאַר פּונקט אַז. אַמאָל איר ווע גיין אַ URL, אָבער משוגע לאַנג עס איז, און אַמאָל די חשבון האט שוין לאָודיד, איר קענען נאָך כאַפּן מער דאַטן פון די ינטערנעט-- צי עס ס אַ email אָדער אַ קאַכל פון אַ מאַפּ-- כאַפּן עס הינטער די סינז און דעמאָלט אַרייַנלייגן עס אין די חשבון אַזוי אַז דער מענטש טוט ניט טאַקע האָבן צו וואַרטן פֿאַר עס. Facebook מעסינדזשער אַרבעט די זעלבע וועג. קיין נומער פון אנדערע וועבסיטעס-- טאַקע, טאַקע, אַפֿילו דעם. איך מיינען, דעם איז, פראַנקלי, מין פון אַ אַנויינג שטריך די טעג. אויב איך אָנהייבן שאַרף פֿאַר קאַצ-- דעם איז מין פון אַ שרעקלעך באַניצער דערפאַרונג. עס נאָר סטאַרץ שאַרף פֿאַר מיר. נו וואָס איז עס טאן? דער URL האט ניט טאַקע געביטן זינט איך אנגעהויבן טייפּינג. אבער וואָס ס 'געגאנגען אַריבער די ווירע-- גוט, המם טשיקאַווע. וואָס ס 'געגאנגען אַריבער די דראָט דאָ נאָר געץ וועירדער. קעשורע. אַזוי לאָזן מיר גיין פאָרויס און דורכקוקן עלעמענט און גיין צו די נעטוואָרק קוויטל און פּרובירן צו מאַכן דעם טעכניש און ווייניקער וועגן קאַץ. ווי איך טיפּ, ממש, קאַץ אַנד-- וואָס ס געשעעניש פּער-- איך בין נישט געגאנגען צו גיט אַז. אַלע רעכט. אַזוי אַראָפּ דאָ, וואָס ס געשעעניש יעדער מאָל איך טיפּ אַ כאַראַקטער, משמעות? ווי, נידעריק מדרגה? וואָס ס געשעעניש מיט יעדער פון די אותיות איך בין טייפּינג אין מיין קלאַוויאַטור? יאָ? וילעם: [ינאָדאַבאַל]. דוד מאַלאַן: עקסאַקטלי. יעדער פון די אותיות איז געגאנגען צו גוגל, איינער אין אַ צייַט. זיי זענען בנין אַרויף אַ שטריקל אויף זייער סערווירער אַז רעפּראַזענץ אַלץ איך ווע טייפּט אין אַזוי ווייַט. און יעדער מאָל איך טיפּ אן אנדער כאַראַקטער, זיי נוצן זייער געהיים סאָוס פון אַ זוכן אַלגערידאַם און רעכענען אויס, טוט ער מיינען דעם קאַץ חשבון אָדער דעם קאַץ חשבון אָדער די ווי? אַזוי אין עטלעכע חוש, עס גיט מיר מיט אַ בעסער דערפאַרונג אין אַז איך טאָן ניט אַפֿילו דאַרפֿן צו פאַרענדיקן מיין געדאַנק. און טאַקע, עס ס אַ נוציק זאַך, אַוטאָקאָמפּלעטע אין אַלגעמיין. אויב זייער אַלגערידאַמז זענען גוט גענוג און אויב מיין אָנפֿרעגן זענען קלאָר ווי דער גענוג, איך טאָן ניט האָבן צו דרוקן די גאנצע וואָרט. זיי ניטאָ געגאנגען צו זאָגן מיר וואָס עס איז איך בין אַקטשאַוואַלי שאַרף פֿאַר. אזוי וואָס גוגל קאַללס רעגע זוכן איז נאָר ניצן יידזשאַקס, ניצן קאָד אַז אַלאַוז זיי צו בעטן נאָך צופרידן דורך אַ וועב בלעטער הינטער די סינז מיט דעם נייַ שפּראַך, דזשאַוואַסקריפּט. אַזוי מיר האָבן אַ פּאָר מינוט לינקס. און לאָזן מיר רופן אַרויף מיין באַדי Colton זיך אַנטו דער בינע, זינט עס געווען הויפּט שפּאַס לעצטע מאָל צו באַקענען אַ טעכנאָלאָגיע אַז עטלעכע פון ​​איר האָבן אויסגעדריקט אַן אינטערעס אין פֿאַר לעצט פּראַדזשעקס. מיר געדאַנק עס 'ד ווערן שפּאַס צו ברענגען אַרויף אַ פרייַוויליקער, כאָטש, הייַנט צו ווייַזן איר אַ דערצו צו דעם אַז אַלאַוז יאָו-- יאָ, איך געזען דעם האַנט ערשטער. קומען אויף אַרויף. זייער גוט געטאן. גוט אַרבעט. איך בין געגאנגען צו פּרויעקט דעם אויף דער עקראַן אין נאָר אַ מאָמענט. וואָס ס אייער נאָמען פֿאַר אַלעמען? עפאַ: איך בין עפאַ. דוד מאַלאַן: עטהאַ? עפאַ: עפאַ. דוד מאַלאַן: עפאַ? עפאַ: יאָ. דוד מאַלאַן: ליב צו זען איר. אַלע רעכט. זאל מיר באַקומען דעם גרייט. קומען אויף איבער צו די מיטל מיט Colton דאָ. וואָס Colton האט אין זיין הענט הייַנט איז אַ ווייַט קאָנטראָל. אַזוי אלא ווי נאָר שטיין דאָרט אין אַ דרייַ-דימענשאַנאַל וועלט קוקן אַרום ווי Colton האט, איצט עפאַ קענען אַקטשאַוואַלי גיין אַרום דורך געגאנגען אַרויף, אַראָפּ, לינקס, און רעכט ווי אַ נינטענדאָו אָדער קסבאָקס קאָנטראָללער. עפאַ: איך בין געגאנגען צו פאַלן אַוועק דער בינע. דוד מאַלאַן: איך וועל שטיין בעערעך איבער דאָ. אבער אַז איז אַ ריזיקירן. קעשורע. אזוי גיין פאָרויס און לייגן יענע אויף. זאל מיר גיין פאָרויס און באַשטימען צו די פאַרשטעלן דאָ. זאל מיר טונקל די לייץ. און Colton, לאָזן מיר קומען שטיין ווייַטער צו איר. צי איר ווילן צו דערקלערן דאָ מיט די ביסל וואָס מיר ניטאָ טאן? דאָ איר גיין. Colton: שור. אַזוי רעכט איצט מיר ניטאָ לאָודינג אַרויף די אָקולוס, איך טרעפן אָפּעראַטינג-- נישט אַפּערייטינג סיסטעם, אָבער די הויפּט פּראָגראַם, ווו איר קענען צוטריט אַלע די גאַמעס און אַפּפּס וואָס זענען אין דיין ביבליאָטעק. אַזוי רעכט איצט, עס זאָל זאָגן צאַפּן די טאָוטשפּאַד צו נעמען. טאָוטשפּאַד ס געגאנגען צו זיין אויף די רעכט זייַט פון די כעדסעט. אזוי גיין פאָרויס און טאַפּ-- עפאַ: אָה, מענטש. דוד מאַלאַן: יאָ, עס איר גיין. די קוואַליטעט עפאַ איז געזען איז פיל העכער קוואַליטעט. דאס איז נאָר די Wi-Fi דאָ. Colton: אזוי וואָס איר ניטאָ געגאנגען צו ווילן צו טאָן איז קוקן צו די שפּיץ רעכט פון דעם עקראַן. יאָ, אַז שפּיל אויף די זייער שפּיץ רעכט. און דעריבער ווען איר ניטאָ סאַלעקטינג עס, צאַפּן די טאָוטשפּאַד ווידער. איך טראַכטן זייַן דרעאַדהאַללס. און דעריבער דאָ איז אַ-- דאָ, לאָזן מיר האַלטן דיין ברילן פֿאַר איר. אַזוי איך נאָר געגעבן אים אַ קאָנטראָללער. אַזוי איצט ער קענען קאָנטראָלירן די שפּיל. ער קענען מאַך אַרום און שטאָפּן ווי אַז. אזוי גיין פאָרויס און קוק אַרויף צו די שפּיץ. איר זאָל זען ניו שפּיל. אזוי גיין פאָרויס און איר קענען טאָן אַז. איצט, איר זאָל קענען צו קאָנטראָלירן זיך מיט די קאַנטראָולער, ווי געזונט, ווי באַלד ווי די שפּיל לאָודז אַרויף דאָ. דעם זאל זיין אַ קליין ביסל סקערי. עפאַ: איצט איר זאָגן מיר. קעשורע. Colton: אַלע רעכט. אַזוי באַשטעטיקן אַז איר קענען מאַך אַרום. קעשורע. איר קענען מאַך אַרום. גאנץ. אַזוי אויב איר קוק אַראָפּ, איר האָבן אַ מאַפּע. מאַפּע ווייזט איר ווו איר זענט. איר קענען קוקן אַרום דעם צימער. איר קענען גאָר אומקערן אַרום. יאָ, פּונקט. אומקערן אַרום. אַזוי קוק צו אייער לינקס. איך טראַכטן עס ס עפּעס איר קענען קלייַבן אַרויף אויף אַ פאַס אין די צימער. עפאַ: ווי טאָן איך באַקומען די מאַפּע פון ​​די וועג? Colton קוקן אַרויף. נאָר קוק אַרויף. אַלע רעכט. עס איר גיין. איצט גיין פאָרויס און נאָר דרייען אַרום. אַזוי קוקן ווייַטער צו אייער לינקס. האַלטן מאָווינג לינקס. האַלטן קוקן לינקס. האַלטן געגאנגען. יאָ. עפאַ: אָה, אַז וועג. Colton: יאָ. גיין צו אים מיט די קאָנטראָללער. עס איר גיין. איצט עס זאָל זאָגן קלייַבן עס אַרויף. עס איר גיין. קלייַבן עס אַרויף. אַלע רעכט. איצט, לאָזן ס באַקומען אויס פון דעם אָרט. גיין פאָרויס און גיין צו אַז טיר. אַזוי איר ניטאָ געגאנגען צו האָלד-- עס זאגט האַלטן די קנעפּל צו צווינגען עס עפענען. אזוי גיין פאָרויס און האַלטן די קנעפּל. יאָ, פאָרסינג עס עפענען. אַלע רעכט. גוט אַרבעט. איצט מיר ניטאָ געגאנגען אויס פון די צימער. אזוי איך בין געגאנגען צו לאָזן די מנוחה זיך צו איר און זען וואָס איר געפֿינען אויס. עפאַ: איך בין נישט געגאנגען אין די טונקל צימער. טאַקע, וואַרטן. איצט איך האָבן צו גיין אַראָפּ די טונקל זאַל? גוט, איך בין געגאנגען צוריק [ינאָדאַבאַל]. Colton: אַלע רעכט. עטלעכע מער זאכן צו קלייַבן אַרויף. קוקט ווי עטלעכע קאָינס. אַז ס אַ שלאָס קלייַבן. אַזוי אויב איר געפינען אַ לאַקט טיר, איר קענען נוצן אַז. ביסט איר דערשראָקן? עפאַ: ניט נאָך. Colton: גוט. פּרעטענד-- יאָ. נאָר פאַרהיטן איר ניטאָ אַקשלי שטייענדיק דאָרט. און אויב איר אומקערן אַראָונד-- איר ווע גאַט צו באַקומען געוויינט צו אים. אבער עס מאכט חוש. דוד מאַלאַן: און בשעת עפאַ האלט צו שפּילן, זינט מיר קען טאָן דעם אַלע טאָג, מיר קענען אַלע שפּיץ-פינגער פונ פוס אויס דאָ. אבער מיר טאָן האָבן צוויי אנדערע פּערז, אויב איר'ד ווי צו קומען אַרויף און שפּילן. אַנדערש, מיר וועט זען איר ווייַטער אויף מיטוואך. דאנק איר צו אונדזער פרייַוויליקער הייַנט. [אַפּלאָדיסמענטן] [מוזיק - "סעינפעלד טעמע"] רעדנער 1: נו, איך בין פּאַטינג אַ נייַ פּל אָנקלאַפּן אויף. איך נאָר געביטן דעם אָלפּפ-- רעדנער 2: אזוי וואָס פּונקט זענען איר טאן? רעדנער 1: נו, יעדער איינער פון טהעסע-- דאָ, איך וועט ווייַזן איר דעם איינער אין דאָ. איר קענען זען עס רעכט דאָ. רעדנער 3: איך טראַכטן איך בין גוט מיט די. איר ווילן עטלעכע מער? רעדנער 4: ניין, איך בין גוט. [ינאָדאַבאַל]. רעדנער 3: ניין, [ינאָדאַבאַל]. האָבן עטלעכע. רעדנער 1: אַנדערש קאָליר. רעדנער 2: גוט. רעדנער 1: אזוי לעסאָף וואָס עס טוט איז עס אַדזשאַסץ די קאָליר אָפ--