Аргументы ф-и
какое значение несут параметры ф-и function(rowA, rowB)
тут http://learn.javascript.ru/play/tuto...ort/index.html по смыслу понятно, что это TR, но в объявлении ф-и я этого не вижу:stop: |
это функция sort, а я спрашиваю про аргументы ф-и, которые не обозначены
|
Цитата:
function(a, b) станет ли более понятно, зачем вам дали ссылку на статью? |
не понятно,
я имею в виду в параметре не передано значение. function fun(a,b) { //параментр return alert(a+b) } fun(5,6); //передача значения а тут function(rowA, rowB) при ее вызове (я так понял ее вызывают в sort) я не вижу обозначение rowA и rowB лично для меня это не понятные объекты... |
ну вот смотрите, у нас есть массив допустим
var mass = [1,2,3,4,5] и ф-я сортировки с аргументами function sort(a,b) что в этом случае обозначют аргументы? a = 1, b = 2? Я это пытаюсь понять, что именно обозначают аргументы, и не понимаю каким образом они сортируются, само имя я понял что может быть любое да аргумента ф-и, но его значение, какое оно? |
hoax, читай букварь
http://javascript.ru/Array/sort |
зачем вы кидаете мне ссылку, которую я видел уже 10 раз?
|
Смотри, предположим у тебя есть массив
[слон, кит, ультрамарин, котенок] и надо его как-то отсортировать по возрастанию крутости. И для того чтобы это сделать надо как-то понять, как сравнивать например слона с китом и ультрамарина с котенком. Для этого вот эта функция и существует: считай что как первым аргументом так и вторым может оказаться любой элемент массива - для того чтобы массив отсортировать отношение порядка должно существовать между любой парой его элементов. То есть когда делаешь sort массива, вот эта функция сравнения вызывается не один раз, а столько, сколько надо для сортировки. Может пять раз, может стопицот |
Цитата:
|
Цитата:
Вызывают ее так. Передавая ей два аргумента... Что тут не понятного? |
Часовой пояс GMT +3, время: 08:16. |