Въпроси, маркирани с „функция“

Функция (наричана още процедура, метод, подпрограма или подпрограма) е част от кода, предназначен да изпълнява една конкретна задача. Използвайте този маркер за въпроси, които са конкретно свързани със създаването или извикването на функции. За да помогнете за реализиране на функция за изпълнение на задача, използвайте вместо това алгоритъм или специфичен за задачите маркер.
89
отговор

Как работят блокерите на javascript?

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

var functionName = function () {} vs функция functionName () {}

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

Каква е разликата между обаждане и приложение?

Каква е разликата между използването на повикването и кандидатстването за извикване на функция? var func = function () {alert ('hello!'); }; func.apply (); vs func.call (); Има ли разлики в производителността между горните два метода? Кога е по-добре да се използва ...
настройте 31 декември '10 в 22:56
22
отговор

Задайте стойността на параметъра по подразбиране за функцията javascript

Бих искал JavaScript функцията да има опционални аргументи, за които задавам стойност по подразбиране, която се използва, ако стойността не е дефинирана. В Ruby можете да го направите по следния начин: def read_file (файл, delete_after = fal ...
зададен на 21 май в 23:07 часа
25
отговор

Какъв е обхватът на променливите в javascript?

Какъв е обхватът на променливите в javascript? Имат ли една и съща зона вътре, а не извън функцията? Или има значение? Също така, къде се съхраняват променливите, ако те са дефинирани глобално?
01 февр '09 в 11:27 часа
35
отговор

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

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

Защо питонът lambdas е полезен?

Опитвам се да разбера Python lambdas. Дали ламбда е един от тези "интересни" езикови предмети, които трябва да забравите в реалния живот? Сигурен съм, че има някои крайни случаи, когато това може да е необходимо, но предвид неговата неяснота, потенциал ...
зададен на 20 май в 23:40 часа
3
отговор

Javascript плюс знак пред името на функцията

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

Има ли по-добър начин да направите опционални параметри на функцията в javascript?

Винаги съм обработвал незадължителните параметри в Javascript по следния начин: функция myFunc (requiredArg, optionalArg) {optionalArg = optionalArg || "DefaultValue"; // do stuff} Има ли по-добър начин да направите това? Има ли случаи, когато ispo ...
настроен на 29 сеп. '08 в 17:27 часа
17
отговор

Javascript call () apply () срещу bind ()?

Вече знам, че приложим и обаждам са подобни функции, които определят това (функционален контекст). Разликата е в начина, по който изпращаме аргументите (ръчен масив срещу) Въпрос: Но кога трябва да използвам метода bind ()? var obj = {x: ...
на 17 март '13 в 0:40
10
отговор

Каква е разликата между "затваряне" и "ламбда"?

Може ли някой да обясни? Разбирам основните концепции зад тях, но често виждам, че те се използват взаимозаменяемо и се чувствам неудобно. И сега, когато сме тук, как се различават от обичайната функция?
на 21 октомври '08 в 6:12
9
отговор

Как да получите името на функцията като низ в Python?

В Python, как мога да получа името на функцията като низ, без да извиквам функция? def my_function (): pass print get_function_name_as_string (my_function) # my_function не е в кавички, трябва да извежда "my_function". Дали такава функция е налична в Python? Е ...
набор 30 октомври. '08 в 22:38 часа
1
отговора

„Параметър“ спрямо „аргумент“

Възможно дублиране: Аргументи или параметри? Получих един параметър и аргумент, които бяха смесени, и всъщност не обърнах внимание на това кога да го използвам и кога да използвам друг. Можете ли да ми кажете?
на 24 ноември. '09 в 12:28
11
отговор

Какво е името на Python за имена на променливи и функции?

Въз основа на C # фон, конвенцията за именуване на имената на променливите и методите обикновено е или CamelCase или Pascal Case: // C # пример string thisIsMyVariable = "a" public void ThisIsMyMethod () Видях по-горе в Python, но също така видях Използвам ...
набор 02 октомври '08 в 0:01