【发布时间】:2013-06-25 18:10:47
【问题描述】:
在 JavaScript 中,我喜欢 PascalCase 用于构造函数的命名约定和 camelCase 用于其他函数的命名约定。看起来 ReSharper 已针对这些设置进行了配置。但是,对于这样的代码:
function Thing(a, b) {
return {
prop1: a,
prop2: b
};
}
var thing = new Thing(2, 6);
...我收到此警告:
名称“事物”与规则“本地函数”不匹配。建议的名称是“事物”。
如果我将Thing 更改为以下内容并没有什么不同:
function Thing(a, b) {
this.prop1 = a;
this.prop2 = b;
}
我怀疑只有“公共”函数才被认为是构造函数。你们中有人知道 ReSharper 如何区分“本地”和“构造函数”函数吗?更好的是,您知道如何覆盖此行为吗?
【问题讨论】:
标签: javascript naming-conventions resharper