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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я уже знаю, что apply и call - это схожие функции, которые устанавливают this (контекст функции). Разница заключается в том, как мы отправляем аргументы (ручной массив vs) Вопрос: Но когда я должен использовать метод bind()? var obj = { x: ...
16 мар. '13 в 21: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 в 19:38
1

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

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

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

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