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