es5中只要function
es6中新增了 箭头函数 与 对象方法javascript
<script> function f1() { console.log('f1 run') } //调用函数f1 f1(); </script>
<script> function f2() { return '222' } //调用函数f2,因为函数没有打印值,只有返回值因此不会打印 f2(); //打印函数的返回值 console.log(f2()); //将函数的返回值进行赋值,在进行打印 let r2 = f2(); console.log(r2) </script>
<script> // es6中新增了 箭头函数 与 对象方法 //这种是不直接传参的 let f3=()=>{ console.log('f3 run') }; f3() </script>
<script> // 箭头函数函数体只有返回值,没有多余代码,还能够简写 let f4 = () => 12345; let r4 = f4(); console.log(r4) </script> //当函数没有参数的时候能够这样写,用下划线进行代替,并不使用 <script> let f4 = _ => 12345; let r4 = f4(); console.log(r4) </script>
<script> // 箭头函数若是有参数,() 也能够省略 a = 10; let f5 = n => n*10; let r5 = f5(a); console.log(r5); </script>
<script> function Fn() {} let f1=new Fn(); let f2=new Fn(); Fn.prototype.num=888; console.log(f1.num); console.log(f2.num); let f3=Fn(); f3.num=666; console.log(f3.num); </script>
class People: pass p1 = People() p2 = People() People.arg = 100 // 给类添加属性,全部对象公用 p1.arg p2.arg