gpt4 book ai didi

javascript - jshint 理解 Angular 吗?

转载 作者:IT王子 更新时间:2023-10-29 03:23:15 27 4
gpt4 key购买 nike

jshint 在按照 Angular 样式指南(John PapaTodd Motto)的建议定义 Angular 模块(或指令或工厂)时抛出错误。例如,对于这样的 Controller :

(function () {
'use strict';

angular
.module('myApp')
.controller('myAppCtrl', theController);

function theController() {...}

})();

... jshint 抛出此错误:

'theController' was used before it was defined.

尽管存在这些错误,angular 应用程序仍能完美运行。但是我不知道为什么 jshint 抗议......

我错过了什么?我想知道 jshint 是否可以很好地评估 Angular 代码的质量(尽管它作为生成器 Angular 包含在流行的软件包中),还是我做错了什么(尽管我的应用程序可以运行)。

提前致谢!

最佳答案

使用 latedef 属性并将其设置为 false。这允许提升功能,IMO 很好。但仍然报告提升了 vars,这在我看来很糟糕

关于javascript - jshint 理解 Angular 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26288367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com