2016-09-10 3 views
1

Почему при написании функции иногда мне нужно писать в круглых скобках, а когда-нибудь я этого не делаю? Например, function get arr() vs function get max(arr). Спасибо, AИспользование круглых скобок при записи функции

+1

вы передаете параметры в круглой скобке. Если функция не принимает значения, вам все равно нужна скобка для обозначения вызова функции. – vlaz

+0

все между этими круглыми скобками являются параметрами, которые вам нужны для этой функции, для функции get_max вам нужно получить число, чтобы вернуть максимальное значение между ними. – odai

+0

В вашем примере функция arr() - это функция, которая не принимает параметры, а max() - это функция, которая принимает 1 параметр, в данном случае некоторую переменную с именем «arr». Слово «функция» записывается только при объявлении функции, а не при ее вызове. – Saskia

ответ

2

Когда вы вызываете функцию с чем-либо внутри парантеса, вы указываете параметры.

И когда вы ничего не проходите, вы просто держите партентис пустым, как это().

Например:

function add(a,b){ //passing arguments 
    return a+b; 
} 

add(15,13); // returns 28 


function name(){ //not passing arguments 
    return 'hello world'; 
} 
name(); // returns 'hello world' 

В вашем втором случае вы передаете в функцию в качестве аргумента другой функции.

Прокомментируйте что-нибудь, если вам нужно что-то еще, потому что с вашим вопросом не совсем понятно, что вы хотели спросить.

+0

Я очень новичок в кодировании. Спасибо, что это отвечает! – Addy

+0

, пожалуйста, также прочитайте о правильном закрытии строк точкой с запятой (что также относится к Invictus);) (с запятой отредактировано позже) – yezzz

Смежные вопросы