在JavaScript中定义对象属性时使用$$的原因是什么

时间:2017-05-13 09:51:34

标签: javascript angularjs

我在AngularJS基础前端应用程序中找到了这段代码:

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

我在网上搜索但我没有找到任何好的答案为什么$$用于定义JavaScript的对象属性。我的意思是在对象属性中使用$$有什么好处。

1 个答案:

答案 0 :(得分:0)

$$表示它是私有变量。

编辑: 这只是Angular用来表示您不应该直接使用此属性的命名约定,因为它们可能会删除它或更改将来版本中的用法。 由于它只是一个命名约定,因此Javascript中没有任何内容阻止您使用它,但是由于上述原因,您不应该真正使用它。