1. 程式人生 > 其它 >013.ES6 -物件字面量增強型寫法

013.ES6 -物件字面量增強型寫法

以前我們定義一個物件而且往裡面放東西都是這樣寫的:

<script>
const a = 1;
const b = "2";


const obj = {
    //都是: 鍵:值
    a:a,
    b:b,
    c:"xxxx",
    d:function (){
        let  a = "123";
        alert(a)
    }
}

</script>

但是 ES6 是這樣寫的:

<script>
const a = 1;
const b = "2";


const obj = {
    //ES6直接寫值,鍵會自動補齊:
a, b } //可以除錯輸出一下 不騙你哦 console.log(obj); </script>

還有就是 匿名函式的寫法:

ES5 是這樣寫的:

   const obj = {
        //ES5 是這樣寫:
        a:function (){
            alert("我是a")
        }
    }

那麼 ES6 直接省去 function 和 冒號:

<script>
    const obj = {
        //ES6 是這樣寫:
        a(){
            alert(
"我是a") }, b(){ alert("我是b") } } console.log(obj); </script>

而且現在正在 前端縮排要為2個空格了