console.log怎么这样写?

如下代码,为什么console.log里有两个w?为什么用alert缺不行。

<!DOCTYPE html>
<html>
    <head>
        <meta charset = "utf-8">
        <title>angularJS</title>
        <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
    </head>
    <body ng-app = "first" >
      <div ng-controller = "con1">

      </div>

    <script>
        var app = angular.module("first",[]);
          app.controller("con1",function($scope,w){

                console.log('w',w);      //这样的写法是怎么来的?怎么又两个w

//              alert(w);

          });

          app.factory("w",function(){

              return {
                  a:10,
                  b:5
              }


          });

          app.decorator("w",function($delegate){
              $delegate.c = 2;
              return $delegate;
          });

    </script>
    </body>
</html>
阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题