JS Dasar: 47. Function default parameter

by istiq20

HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Function default parameter</title>
  </head>
  <body>
    <script>
      function register(name, gender = "UNKNOWN") {
        console.info(name);
        console.info(gender);
      }

      register(); // undefined, UNKNOWN
      register("Eko"); // Eko, UNKNOWN
      register("Eko", "MALE"); // Eko, MALE
      register("Eko", undefined); // Eko, UNKNOWN
      register("Eko", null); // Eko, null
    </script>
  </body>
</html>