проверьте пожалуйста правильно ли понял
Помогите понять скрипт:
function cmp (a,b) { if (a>b) { res = 1 } else if (a<b) { res = -1 } else { var res = 0 } return res } 1. Задаем функцию cmp и присваеваем ей параметры a и b 2. Если a больше b 3. res = 1 4. Если a меньше b 5. res = -1 6. Задаем имя переменной и ее начальное значение (можно ли его поставить сразу после function) 7. Возврат результата работы функц |
и еще не понято почему иногда пишут arr а иногда Array
|
скрипты надо заключать в предназначенные для этого BB-коды
function cmp (a,b) { if (a>b) { res = 1 } else if (a<b) { res = -1 } else { var res = 0 } return res } в самой функции чутка бред. про var забыли так лучше function cmp (a,b) { var res = 0; if (a>b) res = 1; else if (a<b) res = -1; return c; } Цитата:
Цитата:
Цитата:
....или если а меньше b , то res = -1; Цитата:
Цитата:
возвращается число |
Цитата:
|
Цитата:
и по скорости , по-моему, var a,b,c быстрее, чем var a;var b; var c;. пруф? jsperf.com/multiple-vars-vs-comma в хроме разница плохо видна. в ФФ через запятую на 37% быстрее |
Всем спасибо, все по плюсу.
Только вы не ответили на вопрос по arr и Array |
Цитата:
А Array — функция-конструктор массивов. |
Часовой пояс GMT +3, время: 11:06. |