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

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

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

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

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

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

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

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

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

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

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

Какова область видимости переменных в javascript? Имеют ли они одну и ту же область внутри, а не вне функции? Или это даже имеет значение? Кроме того, где хранятся переменные, если они определены глобально?
01 февр. '09 в 11:27
35 отв.

Какая разница между методом и функцией?

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

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

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

JavaScript плюс знак перед именем функции

Я искал информацию о самозапускающихся функциях, и где-то я наткнулся на это обозначение: +function(){} Может кто-нибудь объяснить мне, что знак + перед функцией означает/делает?
12 нояб. '12 в 13:06
12 отв.

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

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

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

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

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

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

Как получить имя функции в виде строки в 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
1 отв.

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

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

Как передать все аргументы, переданные моей bash script, на мою функцию?

Допустим, я определил function abc() которая будет обрабатывать логику, связанную с анализом аргументов, передаваемых моему сценарию. Как я могу передать все аргументы, которые получил мой bash-скрипт? Количество параметров является переменным, поэ...
28 сент. '10 в 12:24