我写了一个小控制器,在其中我用var关键字声明了一个不在范围内的变量。这是否意味着范围是私有的?看到我的代码。
<div ng-app="myApp" ng-controller="myCtrl">
{{test}}
</div>
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
var test='test hello';
$scope.Operantion = 'hello';
$scope.GetData = function () {
abc();
};
function abc()
{
alert(test);
}
$scope.GetData();
});
var测试变量应被视为私有变量吗?
如果我只用函数xxx()声明一个函数,则应将其视为私有函数。我是新来的。因此,在测试代码时,我想到了很多问题。所以请引导我 谢谢
是的。var test
并function xxx()
应被视为“私有”或更佳的本地数据和功能。
作为参考,请参见:
Angularjs作用域
javascript中变量的作用域是什么
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句