Питання з тегом 'function'

Функція (також звана процедурою, методом, підпрограмою або підпрограмою) являє собою частину коду, призначену для виконання однієї конкретної задачі. Використовуйте цей тег для питань, які спеціально пов'язані зі створенням або викликом функцій. Щоб допомогти реалізувати функцію для виконання завдання, натомість використовуйте [algorithm] або тег, специфічний для завдання.
89
відповідей

Як працюють блокування JavaScript?

Як би ви пояснили закриття JavaScript для кого-то, у кого є знання про концепції, з яких вони складаються (наприклад, функції, змінні і т.п.), Але не розуміють самих замикань? Я бачив приклад схеми, наведений у Вікіпедії, але, на жаль, це ...
заданий 21 сент. '08 о 17:12
37
відповідей

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

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

У чому різниця між закликом і подачею заявки?

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

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

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

Яка область видимості змінних в JavaScript?

Яка область видимості змінних в javascript? Чи мають вони одну і ту ж область всередині, а не поза функції? Або це навіть має значення? Крім того, де зберігаються змінні, якщо вони визначені глобально?
заданий 01 февр. '09 о 11:27
35
відповідей

Яка різниця між методом і функцією?

Чи може хто-небудь надати просте пояснення методів і функцій в контексті ООП?
заданий 01 Жовтня. '08 в 2:45
10
відповідей

Що робить знак оклику перед функцією?

! Function () {} ();
заданий 21 сент. '10 в 0:21
26
відповідей

Чому Python lambdas корисний?

Я намагаюся з'ясувати Python lambdas. Чи є лямбда одним з тих "цікавих" мовних предметів, які в реальному житті потрібно забути? Я впевнений, що є деякі крайні випадки, коли це може знадобитися, але з урахуванням його неясності, потенци ...
заданий 20 травня '09 о 23:40
3
відповідей

JavaScript плюс знак перед ім'ям функції

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

Чи є кращий спосіб робити необов'язкові параметри функції в Javascript?

Я завжди обробляв необов'язкові параметри в Javascript наступним чином: function myFunc (requiredArg, optionalArg) {optionalArg = optionalArg || 'DefaultValue'; // do stuff} Чи є кращий спосіб зробити це? Чи є випадки, коли вико ...
заданий 29 сент. '08 о 17:27
17
відповідей

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

Я вже знаю, що apply і call - це схожі функції, які встановлюють this (контекст функції). Різниця полягає в тому, як ми відправляємо аргументи (ручної масив vs) Питання: Але коли я повинен використовувати метод 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 is not in quotes повинен виводити "my_function". Чи доступна така функція в Python? Е ...
заданий 30 Жовтня. '08 о 22:38
1
відповідь

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

Можливий дублікат: Аргументи або параметри? Я отримав параметр і аргумент, який був змішаним, і насправді не звертав уваги на те, коли використовувати його і коли використовувати інше. Чи не могли б ви розповісти мені?
заданий 24 нояб. '09 о 12:28
11
відповідей

Що таке угода про імена в Python для імен змінних і функцій?

Виходячи з фону С #, угода про імена для імен змінних і методів зазвичай є або CamelCase, або Pascal Case: // C # example string thisIsMyVariable = "a" public void ThisIsMyMethod () В Python я бачив вище, але я також бачив, що використовую ...
заданий 02 Жовтня. '08 в 0:01