Существует очень удобное использование PHP, которое может напрямую устанавливать значения по умолчанию для параметров при определении функций, таких как:
Кода -копия выглядит следующим образом:
Функция simue ($ a = 1, $ b = 2) {
возврат $ a+$ b;
}
echo simue (); // Вывод 3
Echo simue (10); // Вывод 12
Echo simue (10,20); // Вывод 30
Но JS не может быть определенным так. Если вы пишете функцию Simue (a = 1, b = 2) {}, она подскажет, что объект отсутствует.
Существуют аргументы массива, которые хранят параметры в функции JS. Все параметры, полученные функцией, будут сохранены в этом массиве один за другим компилятором. Таким образом, наша версия JS поддерживает значение параметров по умолчанию, которое может быть реализовано через другой обходной путь, изменяя приведенный выше пример:
Кода -копия выглядит следующим образом:
функция simue () {
var a = аргументы [0]? аргументы [0]: 1;
var b = аргументы [1]? Аргументы [1]: 2;
вернуть A+B;
}
оповещение (simue ()); // Вывод 3
предупреждение (Simue (10)); // Вывод 12
предупреждение (Simue (10,20)); // Вывод 30