Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.10.2013, 21:00
Профессор
Отправить личное сообщение для hoax Посмотреть профиль Найти все сообщения от hoax
 
Регистрация: 20.09.2012
Сообщений: 151

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

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

по смыслу понятно, что это TR, но в объявлении ф-и я этого не вижу
Ответить с цитированием
  #2 (permalink)  
Старый 21.10.2013, 10:02
Профессор
Отправить личное сообщение для hoax Посмотреть профиль Найти все сообщения от hoax
 
Регистрация: 20.09.2012
Сообщений: 151

это функция sort, а я спрашиваю про аргументы ф-и, которые не обозначены
Ответить с цитированием
  #3 (permalink)  
Старый 21.10.2013, 10:11
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от hoax
это функция sort, а я спрашиваю про аргументы ф-и, которые не обозначены
а если заменить в коде "rowA" на "a", "rowB" на "b" и функцию записать так
function(a, b)

станет ли более понятно, зачем вам дали ссылку на статью?
Ответить с цитированием
  #4 (permalink)  
Старый 23.10.2013, 11:45
Профессор
Отправить личное сообщение для hoax Посмотреть профиль Найти все сообщения от hoax
 
Регистрация: 20.09.2012
Сообщений: 151

не понятно,

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

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

return alert(a+b)



}

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



а тут

function(rowA, rowB)


при ее вызове (я так понял ее вызывают в sort) я не вижу обозначение rowA и rowB лично для меня это не понятные объекты...
Ответить с цитированием
  #5 (permalink)  
Старый 23.10.2013, 14:29
Профессор
Отправить личное сообщение для hoax Посмотреть профиль Найти все сообщения от hoax
 
Регистрация: 20.09.2012
Сообщений: 151

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

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

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

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

a = 1, b = 2?

Я это пытаюсь понять, что именно обозначают аргументы, и не понимаю каким образом они сортируются, само имя я понял что может быть любое да аргумента ф-и, но его значение, какое оно?
Ответить с цитированием
  #6 (permalink)  
Старый 23.10.2013, 14:34
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

hoax, читай букварь
http://javascript.ru/Array/sort
Ответить с цитированием
  #7 (permalink)  
Старый 23.10.2013, 16:23
Профессор
Отправить личное сообщение для hoax Посмотреть профиль Найти все сообщения от hoax
 
Регистрация: 20.09.2012
Сообщений: 151

зачем вы кидаете мне ссылку, которую я видел уже 10 раз?
Ответить с цитированием
  #8 (permalink)  
Старый 23.10.2013, 17:12
Аватар для Makarov
Профессор
Отправить личное сообщение для Makarov Посмотреть профиль Найти все сообщения от Makarov
 
Регистрация: 08.07.2013
Сообщений: 212

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

То есть когда делаешь sort массива, вот эта функция сравнения вызывается не один раз, а столько, сколько надо для сортировки. Может пять раз, может стопицот
Ответить с цитированием
  #9 (permalink)  
Старый 23.10.2013, 19:56
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от hoax
я видел уже 10 раз?
Знать имеет смысл посмотреть 11-тый...
Ответить с цитированием
  #10 (permalink)  
Старый 23.10.2013, 19:58
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

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

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аргументы ссылки передавать в поле формы winter Общие вопросы Javascript 0 06.04.2013 20:17
Аргументы функции w46823 Events/DOM/Window 4 15.04.2012 22:00
Как передать аргументы в callback функцию Artemiy-tlt jQuery 7 21.09.2011 15:08
Как обойти аргументы функции? prolapse Events/DOM/Window 2 19.09.2011 01:23
Аргументы функции по умолчанию barcelona Общие вопросы Javascript 3 22.05.2009 05:04