如果一个对象不需要在页面中用到,直接用varxx;那么该对象的作用域有多大9.25补充先上代码:app.controller('MainCtrl',function($scope){$scope.name="x";varname1='xx';$scope.foo=function(){varname2='xxx';console.log(name1);console.log(name2);};});$scope定义范围基本上明白了那么name2范围呢?在foo这个函数内?name1的范围呢?
2 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
$scope是AngularJS自动帮你创建的对象,主要用于数据双向绑定,他的作用域是在controller或者directive控制的模板区域,简单理解是某个模板区域的数据绑定上下文,你自己通过var定义的变量作用域在当前函数内部,和$scope不是一个级别的东西,也就无所谓区别了。
添加回答
举报
0/150
提交
取消