function ×27
Создан 04.01.2025
0
голоса
3
ответов
1
просмотров
Функционально ли эквивалентны "(function ( ) { } ) ( )" и "(function ( ) { } ( ) )" в JavaScript?

Описание проблемы

У меня возник вопрос по поводу синтаксиса самовызывающейся анонимной функции в JavaScript. У меня есть два блока кода, которые, как я заметил, ведут себя идентично — они оба выводят foo, а затем bar. Единственное различие между ними заключается в синтаксисе, а именно в...

5
голоса
5
ответов
14
просмотров
Разница между return и exit в функциях Bash

В чем разница между return и exit в функциях Bash с точки зрения кодов завершения?

5
голоса
5
ответов
13
просмотров
Как вернуть строковое значение из функции Bash

Я хотел бы вернуть строку из функции Bash.

Я приведу пример на Java, чтобы продемонстрировать, что именно я хочу сделать:

public String getSomeString() {
  return "tadaa";
}

String variable = getSomeString();

Пример ниже работает в Bash, но существует ли более элегантный способ...

6
голоса
5
ответов
14
просмотров
Почему у некоторых функций есть двойные подчеркивания "__" перед и после имени функции?

Вопрос о подчеркивании в именах функций в Python

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

Кроме того, не могли бы вы перечислить и объяснить, какие функции...

5
голоса
5
ответов
14
просмотров
PHP-функция mail не завершает отправку электронной почты

У меня возникла проблема при создании простого формы отправки письма. Форма расположена на странице index.html, но отправляется на отдельную страницу "спасибо за ваше сообщение" — thankyou.php, где размещен предложенный выше код на PHP.

Код выполняется нормально, и форма успешно отправляется,...

8
голоса
5
ответов
31
просмотров
Как лучше реализовать необязательные параметры функций в JavaScript?

Проблема с обработкой необязательных параметров в JavaScript

Я всегда обрабатывал необязательные параметры в JavaScript следующим образом:

function myFunc(requiredArg, optionalArg) {
  optionalArg = optionalArg || 'defaultValue';

  // Выполнить действия
}

Однако...

8
голоса
5
ответов
32
просмотров
Как вызвать функцию из другого .py файла?

Описание проблемы:

Я пытаюсь импортировать функцию из файла Python, но сталкиваюсь с ошибкой. У меня есть файл с именем file.py, который содержит функцию с названием function. Мой код для импорта выглядит следующим образом:

from file.py import function(a, b)

Однако при...

7
голоса
5
ответов
23
просмотров
Определение имени функции изнутри самой функции

Существует ли способ получить название функции изнутри самой функции? def foo(): print("my name is", myname) # <== как мне узнать это во время выполнения?

В приведенном выше примере тело функции foo должно каким-то образом получить имя функции "foo" без жесткого кодирования. Ожидаемый...

6
голоса
5
ответов
32
просмотров
Как получить возвращаемое значение из потока?

У меня есть функция foo, которая возвращает строку 'foo'. Я пытаюсь получить значение 'foo', которое возвращается из целевой функции потока. Вот мой код:

from threading import Thread

def foo(bar): print('hello '.format(bar)) return 'foo'

thread = Thread(target=foo,...

9
голоса
2
ответов
32
просмотров
JavaScript: Знак плюс перед функциональным выражением

Я ищу информацию о немедленно вызываемых функциях и наткнулся на следующую запись:

+function(){console.log("Something.")}()

Может ли кто-нибудь объяснить, что означает знак + перед функцией и какую роль он выполняет?

6
голоса
5
ответов
29
просмотров
Как получить исходный код функции Python?

У меня есть функция на Python, определенная следующим образом:

def foo(arg1, arg2):
    # что-то делаем с аргументами
    a = arg1 + arg2
    return a

Я могу получить имя функции, используя foo.func_name. Но как мне программно получить исходный код этой функции, как он указан выше?

6
голоса
5
ответов
25
просмотров
JavaScript: Переменное количество аргументов для функции

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

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

load(var1, var2, var3,...
6
голоса
5
ответов
29
просмотров
Определение глобальной переменной в функции JavaScript

Можно ли определить глобальную переменную в функции JavaScript? Я хочу использовать переменную trailimage, которая объявлена в функции makeObj, в других функциях. <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> ...

10
голоса
5
ответов
31
просмотров
Как передать все аргументы, переданные в Bash-скрипт, в мою функцию?

У меня есть функция abc(), которая обрабатывает логику, связанную с анализом аргументов, переданных в мой Bash-скрипт. Как я могу передать все аргументы, которые мой Bash-скрипт получил, в функцию abc()? Количество аргументов переменное, поэтому я не могу просто жестко закодировать передаваемые...

8
голоса
5
ответов
22
просмотров
Передача функции JavaScript в качестве параметра

Как передать функцию в качестве параметра, не вызывая ее в "родительской" функции и не используя eval()? (Поскольку я читал, что это небезопасно.)

У меня есть следующий код:

addContact(entityId, refreshContactList());

Это работает, но проблема в том, что refreshContactList...

14
голоса
5
ответов
34
просмотров
Что означает восклицательный знак перед функцией?

Я нашел следующий код:

!function () {}();

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

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

Как получить имя функции в виде строки? def foo(): pass

>>> name_of(foo) "foo"

7
голоса
5
ответов
26
просмотров
Декораторы с параметрами?

У меня возникла проблема с передачей переменной insurance_mode в декораторе. Я пытался сделать это следующим образом:

@execute_complete_reservation(True)
def test_booking_gta_object(self):
    self.test_select_gta_object()

Но, к сожалению, это не сработало. Возможно, есть более...

15
голоса
4
ответов
41
просмотров
Передача параметров в функцию Bash

Я пытаюсь разобраться, как передавать параметры в функции Bash, но везде попадается информация о том, как передавать параметры из командной строки. Мне нужно передавать параметры внутри моего скрипта. Я пробовал следующее: myBackupFunction("..", "...", "xx")

function myBackupFunction($directory,...

24
голоса
5
ответов
36
просмотров
Проверка существования переменной в JavaScript (определена/инициализирована)

Вопрос: Какой метод проверки инициализации переменной лучше/правильнее?

Предполагая, что переменная может содержать любое значение (строка, число, объект, функция и т. д.), какой из следующих способов проверки инициализации переменной является наиболее подходящим?

  1. Использовать проверку...