Публикации по теме 'function-declaration'
Выражение функции и объявление функции в JavaScript
Выражение функции и объявление функции в JavaScript.
Так было до тех пор, пока во время одного из имитационных собеседований по JavaScript я не наткнулся на термин выражение функции .
Возник вопрос: в чем разница между этими двумя синтаксисами?
function x () {
}
let x = function () {
}
На мгновение я был в неведении. Подумав немного, я мог только придумать: второй синтаксис вызывает анонимную функцию и присваивается переменной.
Мне был чужд термин подъем ...
Вопросы по теме 'function-declaration'
Объявление и порядок оценки функции JavaScript
Почему первый из этих примеров не работает, а все остальные работают?
// 1 - does not work
(function() {
setTimeout(someFunction1, 10);
var someFunction1 = function() { alert('here1'); };
})();
// 2
(function() {
setTimeout(someFunction2, 10);...
19298 просмотров
schedule
10.08.2022
Объявление локальной функции внутри пространства имен
В такой ситуации
namespace n {
void f() {
void another_function();
}
}
Должна ли функция another_function быть определена внутри пространства имен n или вне его? VS 2012 (с ноябрьская CTP ) говорит, что он должен быть...
1071 просмотров
schedule
22.03.2023
Что такое механизм объявления локальных функций C?
Объявление локальной функции, кажется, разрешено в gcc, и я нашел обсуждение по этому поводу: Есть ли смысл в объявлениях локальных функций?
Однако мой вопрос: разрешено ли это стандартом ISO C? Если да, то как объяснить следующий феномен,...
5825 просмотров
schedule
23.06.2023
Термин "объявление функции" определен в §7/9 (N4140), но не определяется как порождение грамматики. Почему?
В §7/9 вы найдете определение объявления функции :
Если decl-specifier-seq не содержит спецификатора typedef, объявление называется объявлением функции , если тип, связанный с именем, является типом функции (8.3.5) и объявление объекта в...
114 просмотров
schedule
20.09.2022
Почему при выполнении этой программы выдается ошибка "конфликтующего типа"?
В главе 1.9 K&R я экспериментировал с программой, представленной ниже. В частности, что было бы, если бы я убрал некоторые замедления функций.
Итак, я удалил строку №4. int getline (char line [], int maxline
И, насколько мне известно,...
175 просмотров
schedule
01.11.2022
В JavaScript, почему выражение функции должно быть в квадратных скобках для вызова функции
я пытался позвонить
function(v){alert(""+v);}(4);
Но вышло предупреждение
function statement requires a name
Когда я позвонил по имени
function fname(v){alert(""+v);}(4);
Ничего не произошло Но когда я позвонил с помощью...
37 просмотров
schedule
31.07.2022
Что, если я объявлю функцию с пустой таблицей параметров, а затем передам ей аргументы?
Например,
#include <stdio.h>
void foo();
int main(void)
{
foo();
foo(42);
foo("a string", 'C', 1.0);
return 0;
}
void foo()
{
puts("foo() is called");
}
Выход:
foo() is called
foo() is...
318 просмотров
schedule
20.06.2023
Объявление функции без видимой выгоды
В настоящее время я работаю над существующим проектом и пришел к следующему фрагменту:
int main(int argc, char** argv);
int main(int argc, char** argv)
{
...
}
и это в основном весь файл. Теперь, насколько я понимаю, первое объявление...
46 просмотров
schedule
22.05.2023
Где живет изменяемый объектный аргумент функции? Есть ли таблица символов? (учебник по Python 4.7.1)
Прохождение учебника по Python в разделе 4.7.1 где-то хранится изменяемый аргумент по умолчанию, но я не могу найти его, используя dir() , globals() , locals() или f.__dict__ . Я имею в виду этот код:
def f(a, L=[]):
L.append(a)...
44 просмотров
schedule
13.06.2023
Как узнать, была ли функция объявлена с помощью `лямбда` или `деф`?
Если я объявлю две функции a и b :
def a(x):
return x**2
b = lambda x: x**2
Я не могу использовать type , чтобы различать их, так как они оба одного типа.
assert type(a) == type(b)
Кроме того, types.LambdaType не помогает:...
146 просмотров
schedule
23.06.2023
Почему typeof именованного функционального выражения возвращает значение undefined?
Я новичок в JS, поэтому, пожалуйста, простите меня, если это звучит глупо. Я играл с концепциями объявления функции и выражения функции .
У меня есть следующий код:
var printSomething = function printSomeString(string) {...
62 просмотров
schedule
25.10.2022
Назначение функции стрелки в качестве значения по умолчанию с помощью ||
Итак, я писал функцию, которая принимала бы аргумент (другую функцию), которой, когда она не определена, было бы присвоено значение по умолчанию. Назначение этого значения по умолчанию как ()=>{} , похоже, не работает. Однако, когда я оборачиваю...
69 просмотров
schedule
22.11.2022
что означает тип оператора и возвращаемого значения?
Итак, по моим сведениям,
istream& operator >> (istream &in, int &n);
это объявление о том, как работает >> (или как-то перегрузить его)
Но я запутался в возвращаемом типе этой "функции", "istream&".
Если я сделаю...
196 просмотров
schedule
01.06.2022