5 מערסט פּראָסט מיסטייקס געמאכט דורך דזשאַוואַסקריפּט דעוועלאָפּערס

דזשאַוואַסקריפּט אנטוויקלונג

דזשאַוואַסקריפּט איז די באַזע שפּראַך פֿאַר כּמעט אַלע מאָדערן וועב אַפּלאַקיישאַנז. אין די לעצטע ביסל יאָרן, מיר האָבן געזען אַ פאַרגרעסערן אין די קוילעלדיק נומער פון שטאַרק דזשאַוואַסקריפּט-באזירט לייברעריז און פראַמעוואָרקס צו בויען וועב אַפּלאַקיישאַנז. דאָס געארבעט פֿאַר איין בלאַט אַפּלאַקיישאַנז ווי געזונט ווי דזשאַוואַסקריפּט דזשאַוואַסקריפּט פּלאַטפאָרמס אויף די סערווער. דזשאַוואַסקריפּט איז באשטימט געווארן אַמניפּרעזאַנט אין דער וועלט פון וועב אַנטוויקלונג. דאָס איז וואָס עס איז אַ הויפּט בקיעס וואָס זאָל זיין מאַסטערד דורך וועב דעוועלאָפּערס.

דזשאַוואַסקריפּט קען זיין טאַקע פּשוט אין דער ערשטער קוק. כאָטש בויען יקערדיק דזשאַוואַסקריפּט פאַנגקשאַנאַליטי איז טאַקע אַ פּשוט און גלייך פּראָצעס פֿאַר ווער עס יז, אפילו אויב דער מענטש איז גאָר נייַ אין דזשאַוואַסקריפּט. אָבער די שפּראַך איז נאָך מער קאָמפּליצירט און שטאַרק ווי מיר וואָלט טאַקע גלויבן. איר קענען לערנען אַ פּלאַץ פון טינגז אין דזשאַוואַסקריפּט קלאסן דורך ECMAScript 2015. די הילף אין שרייבן ענדזשויאַבאַל קאָד און ווענדט זיך צו ירושה ישוז. די פּשוט טינגז קענען פירן צו קאָמפּלעקס ישוז אין צייט. זאל ס דיסקוטירן עטלעכע פון ​​די מערסט פּראָסט פּראָבלעמס.

  1. פאַרשפּאַרן-מדרגה פאַרנעם - איינער פון די מערסט פּראָסט מיסאַנדערסטאַנדינגז צווישן דזשאַוואַסקריפּט דעוועלאָפּערס איז צו טראַכטן אַז עס אָפפערס אַ נייַע פאַרנעם פֿאַר יעדער קאָד בלאָק. דאָס קען זיין אמת פֿאַר עטלעכע אנדערע שפראכן, אָבער נישט דזשאַוואַסקריפּט גאָר. כאָטש די סקאָפּעס אויף בלאָק-מדרגה באַקומען מער שטיצן דורך די נייַע טערמינען וואָס וועט באַאַמטער טערמינען אין די ECMAScript 6.
  2. זכּרון ליקס - אויב איר זענט נישט אַטענטיוו גענוג, אַ זיקאָרן רינען איז עפּעס וואָס איז אַנאַוווידאַבאַל בשעת קאָדירונג פֿאַר דזשאַוואַסקריפּט. עס זענען פילע וועגן וואָס זכּרון ליקס קענען פאַלן. איין הויפּט זכּרון ליק כאַפּאַנז ווען איר האָבן פרייַ באַווייַזן צו דיפאַנגקט אַבדזשעקץ. די רגע זיקאָרן רינען וואָלט פּאַסירן ווען עס איז אַ קייַלעכיק דערמאָנען. אָבער עס זענען וועגן צו ויסמיידן דעם זיקאָרן רינען. גלאבאלע וועריאַבאַלז און אַבדזשעקץ אין די קראַנט רופן אָנלייגן זענען באַוווסט ווי רוץ און זענען ריטשאַבאַל. זיי זענען אין זכּרון אַזוי לאַנג ווי זיי קענען זיין אַקסעסט פֿון וואָרצל מיט אַ רעפֿערענץ.
  3. DOM מאַניפּיאַליישאַן - איר קענט זייער לייכט מאַניפּולירן דאָם אין דזשאַוואַסקריפּט, אָבער עס איז קיין וועג צו זיין יפישאַנטלי. די דערצו פון אַ DOM עלעמענט צו קאָד איז אַ טייַער פּראָצעס. דער קאָד וואָס איז גענוצט צו לייגן קייפל דאָומז איז נישט גענוג עפעקטיוו און אַזוי עס קען נישט אַרבעטן געזונט. דאָ איר קענען נוצן דאָקומענטן פראַגמאַנץ וואָס קענען העלפֿן צו פֿאַרבעסערן ביידע עפעקטיווקייַט און פאָרשטעלונג.
  4. רעפערענסינג די קאָדירונג טעקניקס און פּלאַן פּאַטערנז פון דזשאַוואַסקריפּט האָבן שוין אַוואַנסירטע אין די לעצטע ביסל יאָרן. דאָס האט געפֿירט צו אַ פאַרגרעסערן אין וווּקס פון זיך-רעפערענסינג סקאָפּעס. די סקאָפּעס זענען אַ זייער פּראָסט גרונט פון צעמישונג פֿאַר דאָס / וואָס. א געהעריק לייזונג פֿאַר דעם פּראָבלעם איז צו ראַטעווען דיין רעפֿערענץ ווי דעם אין אַ בייַטעוודיק.
  5. שטרענג מאָדע - די שטרענג מאָדע איז אַ פּראָצעס וואָס די טעות האַנדלינג אויף דיין דזשאַוואַסקריפּט רונטימע איז שטרענגער און דאָס מאכט עס אפילו מער זיכער. די נוצן פון שטרענג מאָדע איז געווען וויידלי אנגענומען און פאָלקס. דער אָומישאַן פון עס איז באטראכט ווי אַ נעגאַטיוו פונט. די הויפּט בענעפיץ פון שטרענג מאָדע זענען גרינגער דיבאַגינג, אַקסאַדענטאַל גלאָובאַלז זענען פּריווענטיד, דופּליקאַט פאַרמאָג נעמען זענען פארווארפן.
  6. סובקלאַסס ישוז - כּדי צו שאַפֿן אַ קלאַס אין אַ סובקלאַסס פון אן אנדער קלאַס, איר וועט זיין פארלאנגט צו נוצן די יקסטענדז קיווערד. איר דאַרפֿן צו ערשטער נוצן יבער (), אין פאַל אַ קאָנסטרוקטאָר אופֿן איז געווענדט אין דער סובקלאַסס. דעם וועט זיין געטאן איידער ניצן דעם קיווערד. אויב דאָס איז נישט געטאן, די קאָד וועט נישט אַרבעטן. אויב איר האַלטן אַלאַוינג דזשאַוואַסקריפּט קלאסן צו פאַרברייטערן רעגולער אַבדזשעקץ, איר קענט האַלטן ערראָרס.

ייַנוויקלען-אַרויף

אין פאַל פון דזשאַוואַסקריפּט און סימפּלי קיין אנדערע שפּראַך, ווי מער איר פּרובירן צו פֿאַרשטיין ווי עס אַרבעט און ווי עס אַרבעט נישט, עס וועט זיין גרינגער צו בויען אַ האַרט קאָד. אַזוי איר קענען נוצן די שפּראַך. דער מאַנגל פון געהעריק פארשטאנד איז ווו די פּראָבלעם הייבט. די ES6 קלאסן פון דזשאַוואַסקריפּט צושטעלן עצות צו שאַפֿן אַ כייפעץ אָריענטיד קאָד.

אויב איר טאָן ניט קלאר פֿאַרשטיין די קלענערער טוויסץ אין דעם קאָד, איר וועט באַקומען בוגס אין דיין אַפּלאַקיישאַן. אויב איר האָט צווייפל, איר קענט באַראַטנ זיך מיט אנדערע פול-אָנלייגן וועב דעוועלאָפּערס.

וואָס טאָן איר טראַכטן?

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.