JSHint有些错误

时间:2015-03-17 10:17:12

标签: javascript angularjs

为什么JSHint会说我:

  

JSHint:缺少分号(W033)   对于'use strict'   和

     

JSHint:'myApp'未定义。 (W117)

controller.js:

'use strict'
myApp.controller('NavbarCtrl', function NavbarController($scope, $location) {
    $scope.routeIs = function (routeName) {
        return $location.path() === routeName;
    };
});
...

2 个答案:

答案 0 :(得分:1)

这两个错误都是不言自明的。

  

JSHint:缺少分号(W033)对于'使用严格的'和

use strict;

之后添加分号
  

JSHint:' myApp'没有定义。 (W117)

这意味着未定义myApp。你可以简单地定义它:

var myApp

答案 1 :(得分:1)

你已经开了一个类似的问题,现在就这样了。请以单一帖子询问所有类似问题。

这里有更新的代码,可以帮助您。

/* global myApp*/ //if myApp is defined in some file globally.
'use strict';

var myApp; // if myApp is not defined earlier.
myApp.controller('NavbarCtrl', function NavbarController($scope, $location) {
    $scope.routeIs = function (routeName) {
        return $location.path() === routeName;
    };
});
...