vue中data需要使用return來返回數據的原因

敲重點:避免變量污染

不使用return包裹的數據會在項目的全局可見,會造成變量污染;使用return包裹後數據中變量只在當前組件中生效,不會影響其他組件。

當一個組件被定義, data 必須聲明爲返回一個初始數據對象的函數,因爲組件可能被用來創建多個實例。如果 data 仍然是一個純粹的對象,則所有的實例將共享引用同一個數據對象!通過提供 data 函數,每次創建一個新實例後,我們能夠調用 data 函數,從而返回初始數據的一個全新副本數據對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章