为了账号安全,请及时绑定邮箱和手机立即绑定

Angular中控制器函数声明时的$scope到底是形参还是实参?

Angular中控制器函数声明时的$scope到底是形参还是实参?

红糖糍粑 2019-04-16 17:02:54
初学Angular遇到了点困惑,以下面这个控制器函数为例functionhello($scope){$scope.name='张三'}这是个函数声明,$scope理应是形参吧?可是把$scope改为其他标识符如s就不行了。可见$scope是hello函数被调用时传入的实参。但这三行代码是函数的声明,怎么就传入实参了呢?我大概意识到了这不是一个正常的函数声明,可能与Angular的控制器函数的绑定机制有关系?具体是怎样的?
查看完整描述

2 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

嗯这东西写在那里就是个函数声明,形参叫什么名字是否重要完全由读的人决定,ECMAScript标准的解析器觉得不重要(我猜),但是Angular自己拿js写了个"js"解析器。。。这样函数形参的名字就重要了
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 449 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信