Вопросы с тегом «function»

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

6
Eval () и new Function () - одно и то же?
Эти две функции делают то же самое за кулисами? (в функциях с одним оператором) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2 + 1'));

12
Отложенные вызовы функций
Есть ли хороший простой способ отложить вызов функции, позволяя потоку продолжать выполнение? например public void foo() { // Do stuff! // Delayed call to bar() after x number of ms // Do more Stuff } public void bar() { // Only execute once foo has finished } Я знаю, что …
92 c#  function  delay 

8
Автоматическое создание документации по функциям в Visual Studio
Мне было интересно, есть ли способ (надеюсь, сочетание клавиш) для создания заголовков функций автоматического создания в Visual Studio. Пример: Private Function Foo(ByVal param1 As String, ByVal param2 As Integer) И это автоматически стало бы чем-то вроде этого ... '---------------------------------- 'Pre: 'Post: 'Author: 'Date: 'Param1 (String): 'Param2 (Integer): 'Summary: Private Function …

5
Рекурсивный вызов функции javascript
Я могу создать рекурсивную функцию в переменной так: /* Count down to 0 recursively. */ var functionHolder = function (counter) { output(counter); if (counter > 0) { functionHolder(counter-1); } } При этом functionHolder(3);будет вывод 3 2 1 0. Допустим, я сделал следующее: var copyFunction = functionHolder; copyFunction(3);выведет, 3 2 1 …

8
Могу ли я назвать функцию JavaScript и немедленно ее выполнить?
У меня их довольно много: function addEventsAndStuff() { // bla bla } addEventsAndStuff(); function sendStuffToServer() { // send stuff // get HTML in response // replace DOM // add events: addEventsAndStuff(); } Повторное добавление событий необходимо, так как DOM изменилась, поэтому ранее прикрепленные события исчезли. Поскольку они тоже должны быть …

12
Как получить методы объекта?
Есть ли способ или свойство получить все методы от объекта? Например: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; ОБНОВЛЕНИЕ: есть ли такой метод в JQuery? Спасибо.

6
Цепочка функций в Python
На Codewars.com я столкнулся со следующей задачей: Создайте функцию, addкоторая складывает числа при последовательном вызове. Так что add(1)должен вернуться 1, add(1)(2)должен вернуться 1+2, ... Хотя я знаком с основами Python, я никогда не встречал функции, которую можно было бы вызывать в такой последовательности, то есть функции, f(x)которую можно было бы …

6
Обратный вызов C ++ с использованием члена класса
Я знаю, что об этом так много раз спрашивали, и из-за этого трудно покопаться в развалинах и найти простой пример того, что работает. У меня есть такая, она простая и работает на MyClass... #include <iostream> using std::cout; using std::endl; class MyClass { public: MyClass(); static void Callback(MyClass* instance, int x); …

12
Функции против хранимых процедур
Допустим, мне нужно реализовать фрагмент кода T-SQL, который должен возвращать в качестве результата таблицу. Я могу реализовать возвращающую табличное значение функцию или хранимую процедуру, возвращающую набор строк. Что мне использовать? Короче говоря, я хочу знать следующее: Каковы основные различия между функциями и хранимыми процедурами? Какие соображения я должен принять во …

6
Функция, возвращающая лямбда-выражение
Интересно, можно ли написать функцию, возвращающую лямбда-функцию на C ++ 11. Конечно, одна проблема - как объявить такую ​​функцию. У каждой лямбды есть тип, но этот тип нельзя выразить в C ++. Я не думаю, что это сработает: auto retFun() -> decltype ([](int x) -> int) { return [](int x) …
88 c++  function  c++11  lambda 

9
Проверка нулевого параметра в C #
Существуют ли в C # какие-либо веские причины (кроме более точного сообщения об ошибке) для добавления проверки нулевого параметра к каждой функции, где значение null не является допустимым значением? Очевидно, что код, использующий s, в любом случае вызовет исключение. И такие проверки делают код медленнее и труднее поддерживать. void f(SomeType …
88 c#  function  null 


6
Экспорт функции в оболочке
Скажите, пожалуйста, как экспортировать функцию в родительскую оболочку (bash, sh или ksh), чтобы функция была доступна для всех дочерних процессов, запущенных из родительского процесса?
87 function  shell  export 


6
Почему Go не допускает объявления вложенных функций (функций внутри функций)?
Изменить: если было неясно, о чем я спрашивал: какие проблемы можно смягчить, запретив декларации вложенных функций? Лямбды работают должным образом: func main() { inc := func(x int) int { return x+1; } } Однако следующее объявление внутри объявления не допускается: func main() { func inc(x int) int { return x+1; …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.