AngularJS中的JavaScript变量声明
发布时间:2020-12-17 10:22:01 所属栏目:安全 来源:网络整理
导读:我正在仔细阅读AngularJS源代码,不禁注意到以下几点: _angular = window.angular,/** @name angular */angular = window.angular || (window.angular = {}), 这条线对我有意义: angular = window.angular || (window.angular = {}), “在窗口中使用已定义
我正在仔细阅读AngularJS源代码,不禁注意到以下几点:
_angular = window.angular,/** @name angular */ angular = window.angular || (window.angular = {}), 这条线对我有意义: angular = window.angular || (window.angular = {}), “在窗口中使用已定义的角度(来自先前的包含?),或者将window.angular指定给空对象并将角度局部变量设置为window.angular.” 一些问题: >为什么window.angular已经被定义(除了显而易见的某人已经包含它),为什么我们会关心?
通过GitHub上的提交历史记录,这是针对noConflict模式的,在这种情况下,你有一个旧的引用,你想要保留一个名为angular的变量.
这是commit that added 然后删除了该功能in this commit,此时_angular参考是多余的. 我会提出关于GH的问题或很快提出拉动请求.更新 – 做了公关. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- shell脚本-切换软链接文件(nagios监控)
- webservices两种方式
- ng-repeat中的AngularJS ng-model $scope未定义
- 如何获取受影响的行数,同时从bash执行MySQL查询?
- 沫沫金:BootStarp轮播组件(carousel)支持触屏【Hammer】
- AngularJS(二)——AngularJS主要内容
- Docker + Samba共享文件到Windows
- Angularjs call asynchronous before page renders
- angularjs – 为什么我必须调用$scope?$digest()在这里?
- 有关对webservice返回的XML文档的改进