Page 18 - 6105
P. 18

Звернемо увагу, директиву use strict потрібно ставити до коду, інакше вона

               не спрацює:


                      var something;
                      "Use strict"; // занадто пізно


                      num = 5; // помилки не буде, так як строгий режим не активований

                      Помилка в IE8- без var

                      Якщо  ж  ви  збираєтеся  підтримувати  IE8-,  то  є  ще  одна  причина  завжди

               використовувати var.

                      Наступний документ в IE8- нічого не виведе, буде помилка:

                      <Div id = "test"> </ div>

                      <Script>

                        test = 5; // тут буде помилка!

                        alert (test); // не спрацює

                      </ Script>

                      Це тому, що змінна test не оголошена через var і збігається з id елемента

               <div>.  Це  помилка  в  браузері  IE  до  версії  9.  Така  помилка  присвоєння  значень

               буде тільки в IE8- і тільки якщо на сторінці присутній елемент, який збігається з

               ім'ям id. Отже, доцільно завжди оголошувати змінні через var, навіть в старих IE.

                      Константа - це змінна, яка ніколи не змінюється. Як правило, їх називають

               великими буквами, через підкреслення. наприклад:

                      var COLOR_RED = "# F00";

                      var COLOR_GREEN = "# 0F0";

                      var COLOR_BLUE = "# 00F";

                      var COLOR_ORANGE = "# FF7F00";

                      var color = COLOR_ORANGE;

                      alert (color); // # FF7F00







                                                                17
   13   14   15   16   17   18   19   20   21   22   23