Вопросы с тегом 'function'

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

Как работают блокировки JavaScript?

Как бы вы объяснили закрытие JavaScript для кого-то, у кого есть знания о концепциях, из которых они состоят (например, функции, переменные и т.п.), но не понимают самих замыканий? Я видел пример схемы, указанный в Википедии, но, к сожалению, это не...
задан 21 сент. '08 в 17:12
30
ответов

var functionName = function() {} vs function functionName() {}

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

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

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

Задайте значение параметра по умолчанию для функции JavaScript

Я хотел бы, чтобы функция JavaScript имела необязательные аргументы, для которых я задал значение по умолчанию, которое используется, если значение не определено. В Ruby вы можете сделать это следующим образом: def read_file(file, delete_after = fal...
задан 21 мая '09 в 23:07
29
ответов

Разница между методом и функцией

Может ли кто-нибудь предоставить простое объяснение методов и функций в контексте ООП?
задан 01 окт. '08 в 2:45
8
ответов
26
ответов

Почему Python lambdas полезен?

Я пытаюсь выяснить Python lambdas. Является ли лямбда одним из тех "интересных" языковых предметов, которые в реальной жизни нужно забыть? Я уверен, что есть некоторые крайние случаи, когда это может потребоваться, но с учетом его неясности, потенци...
задан 20 мая '09 в 23:40
29
ответов

Есть ли лучший способ делать необязательные параметры функции в Javascript?

Я всегда обрабатывал необязательные параметры в Javascript следующим образом: function myFunc(requiredArg, optionalArg){ optionalArg = optionalArg || 'defaultValue'; //do stuff } Есть ли лучший способ сделать это? Есть ли случаи, когда испо...
задан 29 сент. '08 в 17:27
10
ответов

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

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

Javascript call() & apply() vs bind()?

Я уже знаю, что apply и call - это схожие функции, которые устанавливают this (контекст функции). Разница заключается в том, как мы отправляем аргументы (ручной массив vs) Вопрос: Но когда я должен использовать метод bind()? var obj = { x: ...
задан 17 марта '13 в 0:40
11
ответов

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

Исходя из фона С#, соглашение об именах для имен переменных и методов обычно является либо CamelCase, либо Pascal Case: // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() В Python я видел выше, но я также видел, что использую...
задан 02 окт. '08 в 0:01
12
ответов

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

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

"Параметр" против "Аргумент"

Возможный дубликат: Аргументы или параметры? Я получил параметр и аргумент, который был смешанным, и на самом деле не обращал внимания на то, когда использовать его и когда использовать другое. Не могли бы вы рассказать мне?
задан 24 нояб. '09 в 12:28
5
ответов

Как передать функцию в качестве параметра в C?

Я хочу создать функцию, которая выполняет функцию, переданную параметром в наборе данных. Как передать функцию в качестве параметра в C?
задан 13 авг. '08 в 5:16
8
ответов

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

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