Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.07.2018, 00:12
Кандидат Javascript-наук
Отправить личное сообщение для Начинающий-Js-кодер Посмотреть профиль Найти все сообщения от Начинающий-Js-кодер
 
Регистрация: 12.06.2016
Сообщений: 130

Не понимаю, как выполняется конструкция
Здравствуйте. Работаю с d3.js и изучая пример увидел в коде следующее:
var stratify = d3.stratify()
    .parentId(function(d) { return d.id.substring(0, d.id.lastIndexOf(".")); });
var cluster = d3.cluster()
    .size([height, width - 160]);
var root = stratify(data)
      .sort(function(a, b) { return (a.height - b.height) || a.id.localeCompare(b.id); });

  cluster(root);

Я не понимаю, ведь cluster это переменная, как ее сделал функцией?И в нее запихали переменную,которую саму сделали функцией. У меня каша в голове.Перечитал книги по js,ответа так и не нашел.
Ответить с цитированием
  #2 (permalink)  
Старый 25.07.2018, 00:24
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,127

google
Ответить с цитированием
  #3 (permalink)  
Старый 25.07.2018, 00:32
Кандидат Javascript-наук
Отправить личное сообщение для Начинающий-Js-кодер Посмотреть профиль Найти все сообщения от Начинающий-Js-кодер
 
Регистрация: 12.06.2016
Сообщений: 130

А есть ли в этом плюсы?
Ответить с цитированием
  #4 (permalink)  
Старый 25.07.2018, 00:54
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,491

Свобода. Ты можешь пихать что угодно куда угодно, как твоей душе приятней. Не надо заранее никаких там классов с интерфейсами и оверрайдами. Хочешь тут функцию, будет функция, хочешь тутже поменять её на примитив - будет тебе примитив...)
Впрочем это же и минус, если ты в данный момент занят не творчеством, а ремеслом.))
__________________
29375, 35

Последний раз редактировалось Aetae, 25.07.2018 в 00:56.
Ответить с цитированием
  #5 (permalink)  
Старый 25.07.2018, 01:01
Кандидат Javascript-наук
Отправить личное сообщение для Начинающий-Js-кодер Посмотреть профиль Найти все сообщения от Начинающий-Js-кодер
 
Регистрация: 12.06.2016
Сообщений: 130

Понял.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как называется такая конструкция? michailV Общие вопросы Javascript 5 05.12.2013 03:01
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Не понимаю JavaScript. Как сделать ожидание события загрузки данных? xintrea AJAX и COMET 7 01.06.2013 17:18
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как сделать как в JQ? faforty Общие вопросы Javascript 8 14.11.2011 01:35