2017-05-13 65 views
0

使用$$在定義對象屬性的原因,我發現這個代碼在AngularJS底座前端應用程序:什麼是JavaScript中

var xyz= { 
      FileUrl: "some url value", 
      CreatedDate: new Date(), 
      $$file: "some value in base64 format for file" 
     }; 

我通過網上搜索,但我沒有找到任何好的答案爲什麼$$用於定義JavaScript的對象屬性。我的意思是在對象屬性中使用$$的好處。

+0

你應該通過[什麼是用於角度的$$(雙美元符號)?](http://stackoverflow.com/questions/19338493/what-is-the-double-dollar-sign-used -for-in-angular) –

+0

相同的規則適用於定義如下的函數:$ onChanges = function(){}。 $符號沒有特殊含義? –

回答

0

$$表示它是一個私有變量。

編輯: 這只是Angular使用的一種命名約定,表示您不應該直接使用此屬性,因爲他們可以在未來版本中刪除它或更改使用情況。 由於這只是一個命名約定,所以JavaScript中的任何內容都不允許您使用它,但是由於上述原因,您不應該這樣做。

+0

這是純JavaScript的工作。 –

+0

純JS中的$$沒有任何意義,問題是關於AngularJS,而AngularJS $$意味着它是一個私有變量。 –