Вопросы
Сравнение: var functionName = function() {} против function functionName() {}
Я недавно начал поддерживать код JavaScript, написанный другим разработчиком. Я исправляю ошибки, добавляю новые функции и стараюсь упорядочить код, сделать его более последовательным. Предыдущий разработчик использовал два способа объявления функций, и я не могу понять, есть ли в этом какая-то...
В чем разница между call и apply?
Вопрос: В чем разница между использованием Function.prototype.apply()
и Function.prototype.call()
для вызова функции?
Я имею следующий код:
const func = function() {
alert("Hello world!");
};
Меня интересует разница между func.apply()
и func.call()
.
Есть ли...
Как создать декораторы функций и объединить их?
Заголовок: Как создать два декоратора в Python для форматирования текста?
Описание проблемы:
Я пытаюсь создать два декоратора в Python, которые добавляют HTML-теги жирного и курсивного шрифта к строке, возвращаемой функцией. Мне нужно, чтобы декораторы применялись последовательно. Вот как...
Установка значения по умолчанию для параметра функции в JavaScript
Я хотел бы создать функцию на JavaScript, которая будет иметь необязательные аргументы с установленными значениями по умолчанию, которые будут использоваться только в случае, если значение не определено, и игнорироваться, если значение передается. В Ruby это делается следующим образом:
def...
Проверка существования переменной в JavaScript (определена/инициализирована)
Вопрос: Какой метод проверки инициализации переменной лучше/правильнее?
Предполагая, что переменная может содержать любое значение (строка, число, объект, функция и т. д.), какой из следующих способов проверки инициализации переменной является наиболее подходящим?
- Использовать проверку...
Каков объем видимости переменных в JavaScript?
Заголовок: Область видимости переменных в JavaScript
Описание проблемы:
Какова область видимости переменных в JavaScript? Имеют ли они одинаковую область видимости внутри функции по сравнению снаружи? Или это не имеет значения? Кроме того, где хранятся переменные, если они определены глобально?...
Передача параметров в функцию Bash
Я пытаюсь разобраться, как передавать параметры в функции Bash, но везде попадается информация о том, как передавать параметры из командной строки. Мне нужно передавать параметры внутри моего скрипта. Я пробовал следующее: myBackupFunction("..", "...", "xx")
function myBackupFunction($directory,...
Что означает восклицательный знак перед функцией?
Я нашел следующий код:
!function () {}();
Какова цель использования восклицательного знака в данном случае?
Как получить имя функции в виде строки?
Как получить имя функции в виде строки? def foo(): pass
>>> name_of(foo) "foo"
Как передать все аргументы, переданные в Bash-скрипт, в мою функцию?
У меня есть функция abc()
, которая обрабатывает логику, связанную с анализом аргументов, переданных в мой Bash-скрипт. Как я могу передать все аргументы, которые мой Bash-скрипт получил, в функцию abc()
? Количество аргументов переменное, поэтому я не могу просто жестко закодировать передаваемые...
Каковы преимущества использования лямбд? [закрыто]
Проблема: Я пытаюсь разобраться с лямбда-функциями в Python. Является ли lambda
одной из тех "интересных" особенностей языка, которые в реальной жизни стоит забыть?
Я уверен, что существуют некоторые пограничные случаи, когда они могут понадобиться, но учитывая их неопределённость и...
JavaScript: Знак плюс перед функциональным выражением
Я ищу информацию о немедленно вызываемых функциях и наткнулся на следующую запись:
+function(){console.log("Something.")}()
Может ли кто-нибудь объяснить, что означает знак +
перед функцией и какую роль он выполняет?
Передача функции JavaScript в качестве параметра
Как передать функцию в качестве параметра, не вызывая ее в "родительской" функции и не используя eval()
? (Поскольку я читал, что это небезопасно.)
У меня есть следующий код:
addContact(entityId, refreshContactList());
Это работает, но проблема в том, что refreshContactList
...
Как лучше реализовать необязательные параметры функций в JavaScript?
Проблема с обработкой необязательных параметров в JavaScript
Я всегда обрабатывал необязательные параметры в JavaScript следующим образом:
function myFunc(requiredArg, optionalArg) {
optionalArg = optionalArg || 'defaultValue';
// Выполнить действия
}
Однако...
Как вызвать функцию из другого .py файла?
Описание проблемы:
Я пытаюсь импортировать функцию из файла Python, но сталкиваюсь с ошибкой. У меня есть файл с именем file.py
, который содержит функцию с названием function
. Мой код для импорта выглядит следующим образом:
from file.py import function(a, b)
Однако при...
Как применить функцию к двум столбцам DataFrame в Pandas
У меня есть функция и датафрейм, определенные следующим образом:
def get_sublist(sta, end):
return mylist[sta:end+1]
df = pd.DataFrame({'ID':['1','2','3'], 'col_1': [0,2,3], 'col_2':[1,4,5]})
mylist = ['a','b','c','d','e','f']
Теперь я хочу применить функцию get_sublist
к...
Декораторы с параметрами?
У меня возникла проблема с передачей переменной insurance_mode
в декораторе. Я пытался сделать это следующим образом:
@execute_complete_reservation(True)
def test_booking_gta_object(self):
self.test_select_gta_object()
Но, к сожалению, это не сработало. Возможно, есть более...
Определение имени функции изнутри самой функции
Существует ли способ получить название функции изнутри самой функции? def foo(): print("my name is", myname) # <== как мне узнать это во время выполнения?
В приведенном выше примере тело функции foo должно каким-то образом получить имя функции "foo" без жесткого кодирования. Ожидаемый...
Как получить исходный код функции Python?
У меня есть функция на Python, определенная следующим образом:
def foo(arg1, arg2):
# что-то делаем с аргументами
a = arg1 + arg2
return a
Я могу получить имя функции, используя foo.func_name
. Но как мне программно получить исходный код этой функции, как он указан выше?
JavaScript: Переменное количество аргументов для функции
Вопрос: Есть ли способ разрешить "неограниченное" количество аргументов для функции в JavaScript?
Описание: Я пытаюсь создать функцию, которая могла бы принимать произвольное количество аргументов. Например, мне нужно реализовать что-то вроде этого:
load(var1, var2, var3,...