在关注HTML5摇滚网络音频教程时,JSHint会发出此警告......
W056 - Bad constructor.at line 26 col 73
对于以下行...
var audioContext = new (window.AudioContext || window.webkitAudioContext)();
JSHint文档解释了每当new与对象文字一起使用时发出警告,并继续说新的“仅对创建构造函数的实例有用,并且在应用于非函数对象时没有明显的意义或者文字“
这让我觉得合理使用,但它很简洁,而且很明显它正在做什么。因此,我很想投入一个忽略指令/ * jshint -W056 * /但我想我会问,以防我遗漏了什么。
那么,我错过了什么吗?
答案 0 :(得分:2)
您收到的邮件与代码不符。 New与构造函数一起使用。 JSHint可能无法说出这一点,因为它来自它的复杂表达。所以没有明智的意义是错误的。