javascript静态变量

<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
    <title>Test</title>
<script language="javascript">
    
function t1(){     
      t1.age
=18;//1.定义静态变量
    }

function func() {
  
  alert(
new t1().age);//2.静态变量不能通过实例访问,输出undefined,然后在5处输出18
  new t1().age=50;    //3.因为2,把50传入给undefined相当于什么都没做,但不会报错
  
  
//4.如果把2,3注释掉,5输出undefined,因为javascript中静态变量的访问需要new出实例后通过类名.变量名访问,new的目的是明确这是一个对象而不是一个变量
  alert(t1.age);//5
  
  
 
}
</script>
</head>
<body>
    <onClick="func();">Clikc Me</p>

</body>
</html>
原文地址:https://www.cnblogs.com/Fskjb/p/2467160.html