vue裏面的data爲何是函數而不是對象

js中對象是引用類型,而引用類型存儲的是指向值的指針,這樣作了爲了節省內存,引用類型的賦值是變量指針的賦值,不是真的拷貝,他們之間的值是會相互干擾的,而在開發vue項目中咱們有多組件,若是組件的data是對象,那麼,當咱們修改其中的一個參數,那全部使用這個參數的頁面都會跟着改變,這顯然不是咱們須要的。 用function return 其實就至關於申明瞭新的變量,相互獨立,天然就不會有這樣的問題;
相關文章
相關標籤/搜索