21.10.2013, 10:02
|
Профессор
|
|
Регистрация: 20.09.2012
Сообщений: 151
|
|
это функция sort, а я спрашиваю про аргументы ф-и, которые не обозначены
|
|
21.10.2013, 10:11
|
|
Профессор
|
|
Регистрация: 23.06.2011
Сообщений: 1,165
|
|
Сообщение от hoax
|
это функция sort, а я спрашиваю про аргументы ф-и, которые не обозначены
|
а если заменить в коде "rowA" на "a", "rowB" на "b" и функцию записать так
function(a, b)
станет ли более понятно, зачем вам дали ссылку на статью?
|
|
23.10.2013, 11:45
|
Профессор
|
|
Регистрация: 20.09.2012
Сообщений: 151
|
|
не понятно,
я имею в виду в параметре не передано значение.
function fun(a,b) { //параментр
return alert(a+b)
}
fun(5,6); //передача значения
а тут
function(rowA, rowB)
при ее вызове (я так понял ее вызывают в sort) я не вижу обозначение rowA и rowB лично для меня это не понятные объекты...
|
|
23.10.2013, 14:29
|
Профессор
|
|
Регистрация: 20.09.2012
Сообщений: 151
|
|
ну вот смотрите, у нас есть массив допустим
var mass = [1,2,3,4,5]
и ф-я сортировки с аргументами function sort(a,b)
что в этом случае обозначют аргументы?
a = 1, b = 2?
Я это пытаюсь понять, что именно обозначают аргументы, и не понимаю каким образом они сортируются, само имя я понял что может быть любое да аргумента ф-и, но его значение, какое оно?
|
|
23.10.2013, 14:34
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
|
|
23.10.2013, 16:23
|
Профессор
|
|
Регистрация: 20.09.2012
Сообщений: 151
|
|
зачем вы кидаете мне ссылку, которую я видел уже 10 раз?
|
|
23.10.2013, 17:12
|
|
Профессор
|
|
Регистрация: 08.07.2013
Сообщений: 212
|
|
Смотри, предположим у тебя есть массив
[слон, кит, ультрамарин, котенок] и надо его как-то отсортировать по возрастанию крутости. И для того чтобы это сделать надо как-то понять, как сравнивать например слона с китом и ультрамарина с котенком. Для этого вот эта функция и существует: считай что как первым аргументом так и вторым может оказаться любой элемент массива - для того чтобы массив отсортировать отношение порядка должно существовать между любой парой его элементов.
То есть когда делаешь sort массива, вот эта функция сравнения вызывается не один раз, а столько, сколько надо для сортировки. Может пять раз, может стопицот
|
|
23.10.2013, 19:56
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
Сообщение от hoax
|
я видел уже 10 раз?
|
Знать имеет смысл посмотреть 11-тый...
|
|
23.10.2013, 19:58
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
Сообщение от Makarov
|
вот эта функция сравнения вызывается не один раз, а столько, сколько надо для сортировки. Может пять раз, может стопицот
|
Он никак не может понять откуда берутся два ее аргумента А и Б...
Вызывают ее так. Передавая ей два аргумента... Что тут не понятного?
|
|
|
|