Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Аргументы ф-и (https://javascript.ru/forum/dom-window/42285-argumenty-f-i.html)

hoax 20.10.2013 21:00

Аргументы ф-и
 
какое значение несут параметры ф-и function(rowA, rowB)

тут http://learn.javascript.ru/play/tuto...ort/index.html

по смыслу понятно, что это TR, но в объявлении ф-и я этого не вижу:stop:

hoax 21.10.2013 10:02

это функция sort, а я спрашиваю про аргументы ф-и, которые не обозначены

BETEPAH 21.10.2013 10:11

Цитата:

Сообщение от hoax
это функция sort, а я спрашиваю про аргументы ф-и, которые не обозначены

а если заменить в коде "rowA" на "a", "rowB" на "b" и функцию записать так
function(a, b)

станет ли более понятно, зачем вам дали ссылку на статью?

hoax 23.10.2013 11:45

не понятно,

я имею в виду в параметре не передано значение.

function fun(a,b) { //параментр

return alert(a+b)



}

fun(5,6); //передача значения



а тут

function(rowA, rowB)


при ее вызове (я так понял ее вызывают в sort) я не вижу обозначение rowA и rowB лично для меня это не понятные объекты...

hoax 23.10.2013 14:29

ну вот смотрите, у нас есть массив допустим

var mass = [1,2,3,4,5]

и ф-я сортировки с аргументами function sort(a,b)

что в этом случае обозначют аргументы?

a = 1, b = 2?

Я это пытаюсь понять, что именно обозначают аргументы, и не понимаю каким образом они сортируются, само имя я понял что может быть любое да аргумента ф-и, но его значение, какое оно?

ksa 23.10.2013 14:34

hoax, читай букварь
http://javascript.ru/Array/sort

hoax 23.10.2013 16:23

зачем вы кидаете мне ссылку, которую я видел уже 10 раз?

Makarov 23.10.2013 17:12

Смотри, предположим у тебя есть массив
[слон, кит, ультрамарин, котенок] и надо его как-то отсортировать по возрастанию крутости. И для того чтобы это сделать надо как-то понять, как сравнивать например слона с китом и ультрамарина с котенком. Для этого вот эта функция и существует: считай что как первым аргументом так и вторым может оказаться любой элемент массива - для того чтобы массив отсортировать отношение порядка должно существовать между любой парой его элементов.

То есть когда делаешь sort массива, вот эта функция сравнения вызывается не один раз, а столько, сколько надо для сортировки. Может пять раз, может стопицот

ksa 23.10.2013 19:56

Цитата:

Сообщение от hoax
я видел уже 10 раз?

Знать имеет смысл посмотреть 11-тый... :D

ksa 23.10.2013 19:58

Цитата:

Сообщение от Makarov
вот эта функция сравнения вызывается не один раз, а столько, сколько надо для сортировки. Может пять раз, может стопицот

Он никак не может понять откуда берутся два ее аргумента А и Б... :)

Вызывают ее так. Передавая ей два аргумента... Что тут не понятного?


Часовой пояс GMT +3, время: 08:16.