var test = { init: function () { var data = $rootScope.test; if(data) { …… this.method(data); } }, method: function (data) { console.log(data); }};还是var test = { data: $rootScope.test, init: function () { if(this.data) { …… this.method(); } }, method: function () { console.log(this.data); }};哪种方式是最佳实践如果第一种方式要传递的层级过多怎么办 比如开始是 init 调 method 传过去 之后有 method[n] 种 执行顺序是 init -> method -> method2 -> method3 这样的 要一级一级传吗……还有就是两种方法那种性能高些呢 第二种每次取值都相当于取对象的属性 表象上直接传参性能会跟忧些?~
添加回答
举报
0/150
提交
取消