Аргументы или параметры? [дубликат]

Мне нравится этот путь. Он работает, он быстрый и элегантный.

function arraymove(arr, fromIndex, toIndex) {
    var element = arr[fromIndex];
    arr.splice(fromIndex, 1);
    arr.splice(toIndex, 0, element);
}

Примечание: всегда помните, чтобы проверить границы массива.

190
задан Jonik 27 August 2009 в 00:27
поделиться

4 ответа

Параметры являются вещами, определенными функциями как вход, аргументами являются вещи, переданные как параметры.

void foo(int bar) { ... }

foo(baz);

В этом примере, bar параметр для foo. baz аргумент, переданный foo.

207
ответ дан Mehrdad Afshari 23 November 2019 в 05:35
поделиться

Аргументы - то, что Вы имеете при вызове подпрограммы. Параметры - то, к чему Вы получаете доступ в подпрограмме.

argle(foo, bar);

foo и bar аргументы.

public static void main(final String[] args) {
    args.length;
}

args параметр.

13
ответ дан Motti 23 November 2019 в 05:35
поделиться

Параметр является переменной в объявлении функции:

functionName(parameter) {
    // do something
}


Аргументом является фактическое значение этой переменной, которая передается функции:

functionName(argument);
198
ответ дан Web_Designer 23 November 2019 в 05:35
поделиться

Хотя Википедия является едва авторитетным источником, она делает достойное задание объяснение условий .

я предполагаю, что Вы могли сказать, что параметры к аргументам, что классы к объектам-экземплярам...

4
ответ дан CJM 23 November 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: