LoginSignup
0
0

More than 1 year has passed since last update.

dataプロパティのアロー関数での書き方

Last updated at Posted at 2022-08-02

Vue.js初心者の備忘録です。

疑問

Vue.js3におけるdataプロパティを定義するときの記載方法でわからないことがあった。

dataプロパティの記載(省略記法ver)

dataプロパティを定義するときに、下記のように書ける。アロー関数で書かれた省略記法であることはわかるが、なぜ( )が必要なのか。

main.js
const app = Vue.createApp({
    data: () => ({
        //    
    })
});
app.mount('#app');

省略しないver.

main.js
const app = Vue.createApp({
    data: function(){    
    return {}
    }
});
app.mount('#app');

結論

戻り値がオブジェクトの場合、戻り値のオブジェクトリテラルを( )で囲む必要がある。アロー関数の本文を囲む{ }と区別するため。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0