Описание тега function-binding
Привязка функции - это практика использования общей функции и привязки ее к определенному контексту. Например, взяв функцию, которая требует параметра, и создайте связанную функцию без параметров, в которой параметр предоставляется в качестве контекста.
2
ответа
Почему я не могу связать напрямую console.log в IE9 с открытыми инструментами разработчика?
С инструментами разработчика, открытыми в IE9, этот код работает: var log = Function.prototype.bind(console.log, console); Но если я наберу console.log(console, console.log); var log = console.log.bind(console); тогда я получаю это: Зачем? Это извес…
09 янв '13 в 10:33
2
ответа
Контекст в методе класса как переменная
В качестве примера приведен класс: var Class = { initialize: function(data){ this.data = data; }, add: function(node){ //add object }, remove: function(node){ //remove object }, findByIndex: function(id){ }, } и так далее. Вопрос: Как импортировать …
21 апр '16 в 16:35
1
ответ
Ошибка использования.bind() в обработчике событий React
Я работаю над учебником по React и не могу понять, почему у меня ошибка. Я пытаюсь добавить этот элемент кнопки с помощью React: <button onClick={this.add.bind(null, 'new item')}>New Item</button> обработчик события должен вызвать следую…
06 фев '17 в 21:46
1
ответ
Предотвращение привязки к каждой итерации в цикле рендеринга React
У меня есть компонент React, который отображает список файлов. Иногда список довольно длинный, и поскольку разбиение на страницы не является идеальным с точки зрения пользовательского интерфейса, в этом случае список файлов становится довольно медле…
29 дек '18 в 12:26
0
ответов
Когда мы вызываем метод, как объект python узнает, из какого класса извлечь метод?
Рассмотрим следующий код: bb = BeachBallKlass(99) # Line A color = bb.get_color('longitude', 33.5, 'lattitude', 22.8) # Line B Как Python определяет, где взять get_color метод из? Перед get_color метод вызывается в строке B, он извлекается из некото…
12 авг '18 в 04:17
3
ответа
Как Function.bind.bind(Function.call) не работает?
У нас есть эта строка в моей кодовой базе: var uncurryThis = Function.bind.bind(Function.call); Это я пытаюсь проработать. Предположительно, это не спешит. Как мне это решить? Я думаю, что это версия Function.bind чей собственный this связан с Funct…
05 май '14 в 22:29
1
ответ
C++ изменить указатель на параметры функции, чтобы быть параметром массива
У меня есть класс с массивом, размер которого указан в конструкторе. Класс также хранит указатель на функцию, которая принимает указатель в качестве параметра, который при вызове будет установлен для указания на массив. У меня также есть функция "bi…
02 июл '18 в 22:55
1
ответ
setState мешает привязке функции
У меня есть рабочий кусок кода. На экране отображается 5 звезд, и вы можете щелкнуть по ним, чтобы изменить свой рейтинг продукта. Код, размещенный ниже, работает. Однако, как только я вставляю функцию "this.loadInitialState()" в мой componentWillMo…
17 сен '17 в 21:14
3
ответа
Каковы различия (если таковые имеются) между функциями стрелок ES6 и функциями, связанными с Function.prototype.bind?
Мне кажется, что в ES6 следующие две функции почти идентичны: function () { return this; }.bind(this); () => { return this; }; Конечный результат выглядит одинаково: функции со стрелками создают объект функции JavaScript со своими this контекст п…
12 сен '15 в 04:17
1
ответ
Как связать функцию как свойство объекта
У меня есть функция, которая принимает свойство объекта, в этом объекте я хочу передать функцию в качестве одного из свойств. Я хотел бы выполнить функцию, когда свойство вызывается. Мне нужно связать функцию, так как этот контекст теряется до того,…
27 мар '17 в 16:14
2
ответа
Ошибка 404 при связывании именованной функции с jQuery ajax внутри
Выполнение ajax-запроса при нажатии кнопки работает нормально, верните как ожидалось. Но проблема в том, когда я пытаюсь связать функцию с элементом с помощью ajax-запроса внутри. Функция выдаёт мне ошибку 404 по этому URL, но файл существует (тот ж…
18 июл '16 в 12:48
2
ответа
Создание функции itertools.product с неожиданными результатами
У меня возникли небольшие проблемы с пониманием результатов приведенного ниже фрагмента, и я думаю, что это потому, что я запутался в привязке функций. Почему следующие фрагменты дают разные результаты? import itertools def make_funcs(lst): for val …
03 авг '15 в 00:42
0
ответов
Как получить связыватели функций в одном классе?
Я пытаюсь понять, как работают связыватели функций. До сих пор у меня есть небольшая папка для 0-2 аргументов, которая прекрасно работает, но я не знаю, как поместить ее в один класс (например, функцию<>), чтобы сохранить ее в коллекции. template &l…
03 окт '14 в 10:57
0
ответов
Как правильно создать интерфейс lib для Fortran и C
Я хотел бы создать библиотеку, которая предоставляла бы API для программ на C и Fortran, но я хочу, чтобы имена функций были одинаковыми. Например, в реализациях MPI имена функций MPI одинаковы для Fortran и C, отличие состоит в том, что интерфейс F…
10 июн '16 в 09:22
1
ответ
Можете ли вы отменить привязку функции jQuery, связанной с документом?
Я хочу, чтобы эта функция не работала: $(document).on("click",".filters", function(event) { $('.filters').removeClass('selectedFilter'); $(this).addClass('selectedFilter'); $('.filters div').not('.selectedFilter div').slideUp(200); $('.selectedFilte…
12 янв '16 в 12:11
1
ответ
Вывод привязки / конвейера run() в / в функцию в python3 (lynux)
Я пытаюсь использовать вывод внешней программы, используя функцию запуска. эта программа регулярно выдает ряд данных, которые мне нужно использовать в моем скрипте. Я нашел библиотеку подпроцесса и использовал ее run()/check_output() Пример: def usu…
09 апр '17 в 01:23
1
ответ
Объяснить функцию bindbind()
Может кто-нибудь объяснить эту функцию? var bindbind = Function.prototype.bind.bind(Function.prototype.bind); Я понимаю результат, который он дает: var bindedContextFunc = bindbind(function)(context); bindedContextFunc(args); Но не понимаю процесс с…
22 ноя '12 в 02:06
0
ответов
Почему метод связывания при использовании в качестве значения в выражении не работает?
Обработка метода привязки для функций JS как значения делает его неожиданно вести себя при использовании в сочетании как с троичными, так и с операторами короткого замыкания. Почему это происходит? Я попытался сократить служебную функцию с помощью т…
16 янв '19 в 21:39
1
ответ
Как кешировать HTMLElement.focus в переменную?
Каков правильный контекст для хранения focus функция HTMLElement в переменной? Я старался, var elem = document.getElementById('elem'); var focus = elem.focus.bind(document); // focus() Illegal Invocation var focus2 = elem.focus.bind(elem); // focus2…
20 янв '17 в 11:26
3
ответа
Как "преобразовать" функцию с двумя аргументами в функцию с одним аргументом?
В Matlab можно написать: S = @(x,y) x^2+y^2-1 G = @(x) S(x,1); Если у меня есть функция, ожидающая функцию с одним аргументом, я могу сделать выше. Как я могу сделать это в C / C++? У меня есть библиотечная функция (из библиотеки CGAL), которая ожид…
28 фев '13 в 00:11