这个构造函数到底有多“糟糕”?

时间:2016-05-25 11:37:49

标签: javascript jshint

在关注HTML5摇滚网络音频教程时,JSHint会发出此警告......

W056 - Bad constructor.at line 26 col 73

对于以下行...

var audioContext = new (window.AudioContext || window.webkitAudioContext)();

JSHint文档解释了每当new与对象文字一起使用时发出警告,并继续说新的“仅对创建构造函数的实例有用,并且在应用于非函数对象时没有明显的意义或者文字“

这让我觉得合理使用,但它很简洁,而且很明显它正在做什么。因此,我很想投入一个忽略指令/ * jshint -W056 * /但我想我会问,以防我遗漏了什么。

那么,我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

您收到的邮件与代码不符。 New与构造函数一起使用。 JSHint可能无法说出这一点,因为它来自它的复杂表达。所以没有明智的意义是错误的。