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

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

7636
Как работают закрытия JavaScript?

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. На этот вопрос есть ответы на переполнение стека на русском : Как работают замыкания в JavaScript Как бы вы объяснили...

6876
var functionName = function () {} против функции functionName () {}

Недавно я начал поддерживать чужой код JavaScript. Я исправляю ошибки, добавляю функции, а также пытаюсь привести код в порядок и сделать его более согласованным. Предыдущий разработчик использовал два способа объявления функций, и я не могу понять, есть ли причина этого или нет. Два способа: var...

3106
В чем разница между заявкой и заявкой?

В чем разница между использованием callи applyвызовом функции? var func = function() { alert('hello!'); }; func.apply(); против func.call(); Есть ли различия в производительности между двумя вышеупомянутыми методами? Когда лучше использовать callснова applyи...

2367
Установите значение параметра по умолчанию для функции JavaScript

Я хотел бы, чтобы функция JavaScript имела необязательные аргументы, для которых я установил значение по умолчанию, которые используются, если значение не определено (и игнорируется, если значение передается). В Ruby вы можете сделать это так: def read_file(file, delete_after = false) # code end...

2013
Какова область видимости переменных в JavaScript?

Какова область видимости переменных в javascript? Имеют ли они одинаковую область внутри, в отличие от внешней функции? Или это вообще имеет значение? Кроме того, где хранятся переменные, если они определены...

1068
функция карты для объектов (вместо массивов)

У меня есть объект: myObject = { 'a': 1, 'b': 2, 'c': 3 } Я ищу нативный метод, похожий на Array.prototype.mapтот, который будет использоваться следующим образом: newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } Есть ли в...

929
Почему полезны лямбды Python? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я пытаюсь выяснить Python лямбды. Является ли...

831
Функция против хранимой процедуры в SQL Server

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

812
В чем разница между «закрытием» и «лямбдой»?

Может кто-нибудь объяснить? Я понимаю основные концепции, стоящие за ними, но часто вижу, что они используются взаимозаменяемо, и я запутываюсь. И теперь, когда мы здесь, чем они отличаются от обычной...

794
Вызов Javascript () и apply () против bind ()?

я уже знаю, что apply и callесть аналогичные функции, которые устанавливают this(контекст функции). Разница в том, как мы отправляем аргументы (вручную против массива) Вопрос: Но когда я должен использовать bind()метод? var obj = { x: 81, getX: function() { return this.x; } };...

774
Какое соглашение об именах в Python для имен переменных и функций?

Исходя из фона C #, соглашения о присвоении имен для переменных и имен методов обычно бывают camelCase или PascalCase: // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() В Python я видел вышеупомянутое, но я также видел подчеркивание: # python example this_is_my_variable = 'a'...

742
Как получить имя функции в виде строки?

В Python, как я могу получить имя функции в виде строки, не вызывая функцию? def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes должен выводить "my_function". Доступна ли такая функция в Python? Если нет, какие-либо идеи о том, как реализовать...

665
Передайте функцию JavaScript в качестве параметра

Как передать функцию в качестве параметра без функции, выполняемой в «родительской» функции или без использования eval()? (Поскольку я прочитал, что это небезопасно.) У меня есть это: addContact(entityId, refreshContactList()); Это работает, но проблема в том, что refreshContactListсрабатывает,...

551
Как я могу просмотреть исходный код функции?

Я хочу посмотреть на исходный код функции, чтобы увидеть, как она работает. Я знаю, что могу напечатать функцию, введя ее имя в командной строке: > t function (x) UseMethod("t") <bytecode: 0x2332948> <environment: namespace:base> В этом случае, что это UseMethod("t")значит? Как мне...