Jaka jest różnica między argumentem a parametrem?

Mówiąc werbalnie o metodach, nigdy nie jestem pewien, czy użyć słowa argument Czy parametr Czy czegoś innego. Tak czy siak inni wiedzą co mam na myśli, ale co jest poprawne i jaka jest historia tych pojęć?

Jestem programistą C#, ale zastanawiam się też, czy ludzie używają różnych terminów w różnych językach.

Dla przypomnienia jestem samoukiem bez wykształcenia w informatyce. (Proszę nie każ mi czytać kodu Uzupełnij ponieważ proszę o to dla dobra innych ludzi, którzy nie mają jeszcze kopii wspaniałej książki Steve'a McConnella .)

Podsumowanie

Ogólna zgoda wydaje się być taka, że można używać tych terminów zamiennie w środowisku zespołowym. Może z wyjątkiem sytuacji, gdy definiujesz dokładną terminologię; możesz także użyć "formal argument/parametr " i "actual argument/parametr" do disambiguate.

Author: rohancragg, 2008-10-01

30 answers

Parametr jest zmienną w definicji metody. Gdy metoda jest wywoływana, argumenty są danymi przekazywanymi do parametrów metody.

public void MyMethod(string myParam) { }

...

string myArg1 = "this is my argument";
myClass.MyMethod(myArg1);
 1025
Author: Torbjörn Hansson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-26 10:03:22

Parametr jest zmienną w deklaracji funkcji.

Argument jest rzeczywistą wartością tej zmiennej, która jest przekazywana do funkcji.

 357
Author: Rinat Abdullin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-01 09:05:57

Proste:

  • P ARAMETER → P LACEHOLDER (oznacza to, że placeholder należy do nazwy funkcji i jest używany w ciele funkcji)
  • A RGUMENT → A CTUAL VALUE (oznacza to rzeczywistą wartość przekazywaną przez wywołanie funkcji)
 88
Author: Duc Filan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-17 05:50:06

Istnieje już wpis w Wikipedii na ten temat (zobacz parametr ), który definiuje i rozróżnia terminy parametr i argument . W skrócie, parametr jest częścią podpisu funkcji / procedury/metody, a argument jest rzeczywistą wartością dostarczoną w czasie wykonywania i/lub miejscu wywołania dla parametru.

[5]}Artykuł Wikipedii stwierdza również, że oba terminy są często używane synonimicznie (zwłaszcza gdy rozumujemy o kodzie nieformalnie):

Chociaż parametry są również powszechnie określane jako argumenty, argumenty są właściwie traktowane jako przypisane wartości rzeczywiste lub odniesienia do zmiennych parametrów, gdy podprogram jest wywoływany w czasie wykonywania.

Biorąc pod uwagę następujące przykładowe funkcje w C, które dodają dwie liczby całkowite, x i y będą określane jako jej parametry:

int add(int x, int y) {
    return x + y;
}

Na stronie wywołania za pomocą add, Jak na przykład pokazany poniżej, 123 oraz 456 byłoby określane jako argumenty wywołania.

int result = add(123, 456);

Niektóre specyfikacje językowe (lub dokumentacja formalna) wybierają użycie parametru lub argumentu wyłącznie i używają przymiotników takich jak formal i actual zamiast rozróżniać oba przypadki. Na przykład dokumentacja C/C++ często odnosi się do parametrów funkcji jako argumentów formalnychi argumentów wywołania funkcji jako rzeczywistych argumentów. Na przykład, patrz " formalne i rzeczywiste argumenty " W Visual C++ Language Reference.

 76
Author: Atif Aziz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-01 14:06:30

Parametr jest zmienną w deklaracji funkcji.

Argument jest rzeczywistą wartością tej zmiennej, która jest przekazywana do funkcji. Tutaj wpisz opis obrazka

 48
Author: user6864832,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-08 11:52:17

Parametr jest czymś, co musisz wypełnić, gdy wywołujesz funkcję. To, co w niej umieściłeś, jest argumentem.

Po prostu ustaw: argument przechodzi do parametru, argument jest wartością parametru.

Trochę więcej informacji na: http://en.wikipedia.org/wiki/Parameter_ (computer_science)#Parameters_and_arguments

 33
Author: Carra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-01 09:03:29

Użycie terminów parametry i argumenty zostały niewłaściwie użyte nieco wśród programistów, a nawet autorów. Gdy mamy do czynienia z metody, termin parametr jest używany do identyfikacji elementów zastępczych w sygnatura metody, natomiast termin argumenty {[4] } są rzeczywistymi wartości, które przekazujesz do metody.

MCSD Cerfification Toolkit (Exam 70-483) Programming in C # , 1st edition, Wrox, 2013

Realna sprawa scenariusz

// Define a method with two parameters
int Sum(int num1, int num2)
{
   return num1 + num2;
}

// Call the method using two arguments
var ret = Sum(2, 3);
 18
Author: ZenLulz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-03-06 14:51:09

W edytowaniu często zniechęcam się do tego, jak ludzie zapominają: języki struktury są oparte na językach naturalnych.

Po Angielsku

"parametr" jest symbolem zastępczym. Ustawiają format odpowiedzi w języku mówionym. Z definicji jest stroną wezwania, ograniczając odpowiedź.

"argument" jest pozycją, która jest rozważana. Argumentujesz swoją opinię: rozważasz argument.

Główna różnica

Tematyczną rolą argumentu jest agent. Na tematyczną rolą parametru jest odbiorca.

Interakcje

Pomyśl o argumencie jako o części męskiej, czyniąc parametr częścią żeńską. Argument przechodzi do parametru.

Użycie

Parametr to zwykle używany w definicjach. Argument jest zwykle używany w wywołaniach.

Pytania

Dokończ zdanie, żeby było mniej dysonansowe.

A) mówiąc o definicji:

  1. Co argument zostanie użyty []?
  2. jaki [] będzie parametr []?

B) mówiąc o inwokacji:

  1. jakiego parametru użyjesz, []?
  2. jaki [] będzie [] ten parametr?

Odpowiedzi

(A)

  1. on / in / against / with this parameter
  2. argument(y) ... take

(B)

  1. i jakie są przykładowe argumenty
  2. argument(y) ... używane on/in / against / with

Nakładki

Jak można sobie wyobrazić, po odpowiedzi: w języku mówionym, te słowa czasami dają identyczne odpowiedzi!

Więc z reguły:

  • Zazwyczaj jeśli ktoś chce informacji o parametrach, chce wiedzieć więcej o typie, nazwie zmiennej itp. Mogą się mylić, jeśli podasz tylko przykładowe argumenty.

    • zazwyczaj, jeśli ktoś chce informacji o argumentach, chce wiedzieć, jaką wartość przekazywane do funkcji lub jej parametrów.
 10
Author: Wolfpack'08,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-02 10:33:38

Ten przykład może pomóc.

int main () {
   int x = 5; 
   int y = 4;

   sum(x, y); // **x and y are arguments**
}

int sum(int one, int two) { // **one and two are parameters**
   return one + two;
}
 9
Author: Saurabh Rana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-21 21:49:42

Lub może być jeszcze prostsze do zapamiętania w ten sposób, w przypadku opcjonalnych argumentów dla metody:

public void Method(string parameter = "argument") 
{

}

parameter jest parametrem, jego wartością, {[2] } jest argumentem:)

 8
Author: nawfal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-22 04:21:13

Zawsze pamiętaj, że:- Argumenty są przekazywane podczas otrzymywania parametrów.

 8
Author: HEMANT GIRI,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-22 10:05:44

Parametry funkcji/metody opisują wartości, których używa do obliczenia wyniku.

Argumenty funkcji są wartościami przypisanymi do tych parametrów podczas konkretnego wywołania funkcji/metody.

 8
Author: Johan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-26 02:28:56

Powiedzmy, że jesteś linią lotniczą. Budujesz samolot. Instalujesz w nim miejsca. Następnie napełniasz samolot pasażerami i wysyłasz go gdzieś. Pasażerowie (a raczej ich czasowo zmodyfikowana wersja) wysiadają. Następnego dnia ponownie użyjesz tego samego samolotu i tych samych miejsc, ale tym razem z różnymi pasażerami.

Płaszczyzna jest twoją funkcją.

Parametrami są siedzenia.

Argumentami są pasażerowie, którzy jeżdżą na tych siedzeniach.

 7
Author: XML,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-11 20:16:59

Parametry i argumenty

Wszystkie różne terminy, które mają związek z parametrami i argumentami może być mylące. Jednak, jeśli masz na uwadze kilka prostych punktów, będziesz mógł z łatwością obsługiwać te warunki.

  1. parametry formalne dla funkcji są wymienione w deklaracji funkcji i są używane w ciele definicji funkcji. A parametr formalny (dowolnego rodzaju) jest rodzajem pustego lub zastępczego elementu, który jest wypełniony z czymś, gdy funkcja jest wywoływana.
  2. argument jest czymś, co jest używane do wypełnienia formalnego parametru. Kiedy zapisujesz wywołanie funkcji, argumenty są wymienione w nawiasy po nazwie funkcji. Gdy wywołanie funkcji jest wykonywane, argumenty są podłączane do parametrów formalnych.
  3. terminy call-by-value i call-by-reference odnoszą się do mechanizmu który jest używany w procesie podłączania. W metoda call-by-value używana jest tylko wartość argumentu. W tym wywołaniu po wartości mechanizm, parametr formalny jest zmienną lokalną, która jest inicjalizowana na wartość odpowiedniego argumentu. W mechanizm call-by-reference argument jest zmienną i używana jest cała zmienna. W mechanizmie call-by-reference zmienna argumentu jest zastępowana parametrem formalnym tak, że każda zmiana dokonana w parametrze formalnym jest faktycznie dokonywana na argumentacja zmienna.

Źródło: Absolute C++, Walter Savitch

Czyli

Tutaj wpisz opis obrazka

 7
Author: snr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-06 10:37:31

Terminy są nieco wymienne. Rozróżnienie opisane w innych odpowiedziach jest bardziej poprawnie wyrażone za pomocą terminów parametr formalny dla nazwy używanej wewnątrz ciała funkcji i parametr dla wartości dostarczonej w miejscu wywołania (argument formalny i argument są również powszechne).

Zauważ również, że w matematyce termin argument jest znacznie bardziej powszechny, a parametr zwykle oznacza coś zupełnie innego (choć parametr w równaniu parametrycznym jest zasadniczo argumentem do dwóch lub więcej funkcji).

 6
Author: Marcelo Cantos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-01 09:37:11

Argument jest instancją parametru.

 5
Author: Paul Richter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-18 06:56:21

Tak! Parametry i argumenty mają różne znaczenia, które można łatwo wyjaśnić w następujący sposób:

Funkcja parametry są nazwami wymienionymi w definicji funkcji.

Funkcja argumenty są rzeczywistymi wartościami przekazywanymi (i odbieranymi przez) funkcję.

 5
Author: anoNewb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-28 09:10:47

Proste objaśnienia bez kodu

"parametr" to bardzo ogólna, szeroka rzecz, ale " argument: to bardzo konkretna, konkretna rzecz. Jest to najlepiej zilustrowane na codziennych przykładach:

Przykład 1: automaty-Money jest parametrem, $2.00 jest argumentem

Większość maszyn pobiera dane wejściowe i zwraca dane wyjściowe. Na przykład automat przyjmuje jako wejście: pieniądze i zwraca: napoje gazowane jako wyjście. W tym konkretnym przypadku przyjmuje jako parametr: pieniądze.

Jaki więc jest argument? Cóż, jeśli włożyłem $2.00 do maszyny, to argument jest: $2.00 - jest to bardzo specyficzne wejście używane.

Przykład 2: samochody-Benzyna jest parametrem

Rozważmy samochód: akceptują benzynę (benzynę bezołowiową) jako wsad. Można powiedzieć, że maszyny te akceptują parametry rodzaj: Benzyna. Argumentem byłby dokładny i konkretny wkład w moim samochodzie. np. w moim przypadku argument byłby następujący: 40 litry benzyny bezołowiowej/benzyny.

Przykład 3-opracowanie argumentów

Argument jest szczególnym i specyficznym przykładem danych wejściowych. Załóżmy, że moja maszyna bierze osobę jako wkład i zamienia ją w kogoś, kto nie jest kłamcą.

Czym zatem jest argument? Argumentem będzie konkretna osoba, która zostanie faktycznie umieszczona w maszynie. np. jeśli Colin Powell zostanie wprowadzony do maszyny, to argumentem będzie Colin Powell.

Więc parametr byłby osoba jako pojęcie abstrakcyjne, ale argument zawsze byłby konkretna osoba z nazwa szczególna który jest wprowadzany do maszyny. Argument jest konkretny i konkretny.

To jest różnica. Proste. Zdezorientowany?

Dodaj komentarz, a ja poprawię Wyjaśnienie.

 5
Author: BKSpurgeon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-01-31 03:29:08

Ogólnie rzecz biorąc, terminy parametr i argument są używane zamiennie, aby oznaczać informacje, które są przekazywane do funkcji.

Jednak z punktu widzenia funkcji:

  • a parametr jest zmienną wymienioną w nawiasach w definicji funkcji.
  • argument jest wartością, która jest wysyłana do funkcji podczas jej wywołania.
 4
Author: Tiago Martins Peres 李大仁,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-01-27 09:49:40

Lub nawet prościej...

Kłótnie w !

Parametry Na Zewnątrz !

 3
Author: jpillora,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-15 06:09:30

Obie nie mają dużej różnicy w użyciu w C, oba terminy są używane w praktyce. Najczęściej argumenty są często używane w funkcjach. Wartość przekazywana z instrukcją wywołującą funkcję jest nazywana argumentem, a parametrem będzie zmienna kopiująca wartość z definicji funkcji (nazywana jako parametr formalny).

int main ()
{
   /* local variable definition */
   int a = 100;
   int b = 200;
   int ret;

   /* calling a function to get max value */
   ret = max(a, b);

   printf( "Max value is : %d\n", ret );

   return 0;
}

/* function returning the max between two numbers */
int max(int num1, int num2) 
{
   /* local variable declaration */
   int result;

   if (num1 > num2)
      result = num1;
   else
      result = num2;

   return result; 
}

W powyższym kodzie num1 i num2 są parametrami formalnymi, a a i b są argumentami rzeczywistymi.

 3
Author: Bevin Sunth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-27 14:50:41

Samouczki Javy Oracle definiują to rozróżnienie w ten sposób: "Parameters odnosi się do listy zmiennych w deklaracji metody. Argumenty są rzeczywistymi wartościami, które są przekazywane podczas wywoływania metody. Podczas wywoływania metody użyte argumenty muszą być zgodne z parametrami deklaracji w typie i kolejności."

Bardziej szczegółowe omówienie parametrów i argumentów: https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html

 3
Author: J. Clarke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-10 17:36:00

Logicznie mówiąc, mówimy o tym samym. Ale myślę, że prosta metafora byłaby pomocna w rozwiązaniu tego dylematu.

Jeśli metafory można nazwać różnymi punktami połączenia, możemy je przyrównać do punktów podłączenia na ścianie. W tym przypadku możemy rozważyć parametry i argumenty w następujący sposób;

parametry są gniazdami wtyczki, które mogą przybierać różne kształty. Ale tylko niektóre rodzaje wtyczek pasują oni.
argumenty będą to rzeczywiste wtyczki, które zostaną podłączone do punktów wtykowych / gniazd, aby aktywować określone urządzenia.

 3
Author: Nuwan Jayawardene,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-29 12:15:18

Parametr jest zmienną w definicji funkcji
Argument jest wartością parametru

<?php

    /* define function */
    function myFunction($parameter1, $parameter2)
    {
        echo "This is value of paramater 1: {$parameter1} <br />";
        echo "This is value of paramater 2: {$parameter2} <br />";
    }

    /* call function with arguments*/
    myFunction(1, 2);

?>
 3
Author: antelove,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-12-01 05:10:12

Kiedy tworzymy metodę (funkcję) w Javie, metoda taka jak ta..

data-type name of the method (data-type variable-name)

W nawiasie są to parametry, a wywołując metodę (funkcję) przekazujemy wartość tego parametru, które są nazywane argumentami.

 2
Author: Summra Umair,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-23 09:58:53

Według książki Josepha Alabahariego " C # w pigułce "(C # 7.0, str. 49) :

static void Foo (int x)
{
    x = x + 1; // When you're talking in context of this method x is parameter
    Console.WriteLine (x);
}
static void Main()
{
    Foo (8); // an argument of 8. 
             // When you're talking from the outer scope point of view
}

W niektórych językach ludzkich (afaik włoski, rosyjski) synonimy są powszechnie używane dla tych terminów.

  • parametr = parametr formalny
  • argument = parametr rzeczywisty
Na moich uczelniach profesorowie używają obu imion.
 2
Author: burzhuy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-18 21:28:01

Parametry są zmiennymi otrzymywanymi przez funkcję.Stąd są one widoczne w deklaracji funkcji.Zawierają nazwę zmiennej wraz ze swoim typem danych. Argumenty są rzeczywistymi wartościami, które są przekazywane do innej funkcji. dlatego możemy je zobaczyć w wywołaniu funkcji. Są to tylko wartości bez ich datatype

 0
Author: shreesh katti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-27 18:26:53

Parametry formalne dla funkcji są wymienione w deklaracji funkcji i są używane w ciele definicji funkcji. Formalny parametr (dowolnego rodzaju) jest rodzajem pustego lub zastępczego elementu, który jest wypełniany czymś, gdy funkcja jest wywoływana.

Argument jest czymś, co jest używane do wypełnienia formalnego parametru. Kiedy zapisujesz wywołanie funkcji, argumenty są wymienione w nawiasach po nazwie funkcji. Gdy wywołanie funkcji jest wykonywane, argumenty są podłączane do parametrów formalnych.

Terminy call-by-value i call-by-reference odnoszą się do mechanizmu używanego w procesie podłączania. W metodzie call-by-value stosowana jest tylko wartość argumentu. W tym mechanizmie wywołania po wartości parametr formalny jest zmienną lokalną, która jest inicjalizowana na wartość odpowiedniego argumentu. W mechanizmie call-by-reference argument jest zmienną, a cała zmienna jest używany. W mechanizmie call-by-reference zmienna argumentu jest zastępowana parametrem formalnym tak, że każda zmiana dokonana w parametrze formalnym jest faktycznie dokonywana w zmiennej argumentu.

 0
Author: Mahm00d,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-13 08:46:05

Parametry {[3] } są zmiennymi, które są używane do przechowywania danych, które są przekazywane do funkcji do użycia funkcji. argumenty są rzeczywistymi danymi przekazywanymi do funkcji podczas jej wywoływania:

// x and y are parameters in this function declaration
function add(x, y) {
  // function body
  var sum = x + y;
  return sum; // return statement
}

// 1 and 2 are passed into the function as arguments
var sum = add(1, 2);
 0
Author: Md. Rejaul Karim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-26 11:37:57

Przemyślałem to i zdałem sobie sprawę, że moja poprzednia odpowiedź była zła. Oto znacznie lepsza definicja

{wyobraź sobie karton jajek: paczkę kiełbasy linki: i Pokojówka } te reprezentują elementy funkcji potrzebnej do przygotowania o nazwie: (użyj dowolnej nazwy: powiedzmy, że gotowanie to nazwa mojej funkcji).

Pokojówka to metoda .

(Musisz _ _ zadzwonić _ lub poprosić tę metodę , Aby zrobić śniadanie) (aktem robienia śniadania jest Funkcja o nazwie gotowanie)_

Jaja i kiełbaski są parametrami:

(ponieważ liczba jajek i liczba kiełbasek, które chcesz zjeść, wynosi _ _ zmienna_ .)_

Twoja decyzja jest argumentem:

Reprezentuje _ _ wartość _ wybranej liczby jaj i / lub kiełbasek, które gotujesz ._

{Mnemonic}

_ " kiedy dzwonisz do pokojówki i prosisz ją o zrobienie śniadania, ona kłóci się z tobą o to, ile jajek i kiełbasek powinieneś jeść. Ona troszczysz się o swój cholesterol " _ _

( argumenty są wartościami dla kombinacji parametrów, które zadeklarowałeś i zdecydowałeś się przekazać do swojej funkcji )

 0
Author: marcusjetson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-10 12:29:39