天天看點

js中函數沒有重載,隻有覆寫

寫了一個簡單的demo,直接可以看到結果

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8"/>
  <title>函數沒有重載,隻有覆寫</title>
  <script type="text/javascript">

  function aa(){
    alert("無參的方法");
  }
  //沒有方法的重載,後面聲明的函數會覆寫之前的函數
  function aa(name){
    alert("有參的方法\t"+name);
  }
  </script>
</head>
<body>
  <input type="button" value="測試重載" name="aa" οnclick="aa();"/>
</body>
</html>      

對應的頁面,隻有一個按鈕,首先測試沒有參數的函數

js中函數沒有重載,隻有覆寫

測試無參的函數後出現的是,有參的方法

js中函數沒有重載,隻有覆寫