Власне, для програмування не має різниці, чи це аргументи чи параметри.
Це чисто для математики має значення.
Для деякого набору даних, параметри стандартне відхилення і математичне сподівання будуть константами (однаковими). А значення х може пробігати певну множину значень.
Тому на цій картинці-формулі
функція насправді залежить лише від однієї змінної - ікса, оскільки математичне сподівання і стандартне відхилення - константи.
Тому тут крапка з комою для того, щоб відділити змінні аргументи від констант.
Хоча якщо розглядати цю функцію для різних наборів даних, в яких будуть різні математичні сподівання і різні стандартні відхилення, то всі три аргументи будуть різними. Але в межах розгляду одного математичного прикладу нема сенсу розглядати різні набори даних.
Але для програмування і змінні, і параметри - це просто аргументи.
Мені здається, тут недоречно згадувати про параметри по значенню чи по посиланню, бо насправді значення ікса нам не потрібно після виконання функції. Тому тут можуть бути всі аргументи по значенню. Або по посиланню, якщо комусь так більше подобається (хоча нема сенсу, бо нам не потрібно доступатись до значень цих параметрів після завершення виклику функції і сильної емоції по використаній пам'яті це теж не зробить).