我正在使用 Visual Studio 代码。据我所知,JS 是一种区分大小写的语言,因此错误地键入“函数”而不是“函数”,应该显示诸如“eval harmful”和“缺少分号”之类的警告。但是为什么 Visual Studio Code 没有给我任何警告?
var laugh = Function(n)
{
// my code
};
var laugh = function(n)
{
// my code
};
最佳答案
溶液可以加点糖在里面
使用像 jshint 或 jslint 这样的插件对你帮助不大。不知道怎么看here
我最喜欢的是quokka.js它是立即运行代码的绝佳工具。
顺便说一句,你把“{”提醒我一个很棒的talk来自道格拉斯克罗克福德。 在某些情况下,将“{”放在左边可能会带来意外。所以不要这样做。
例如
var notReturnAnObject= function()
{
return
{
error:"bad"
}
}
var notWhatYouThink= notReturnAnObject();
console.log(notWhatYouThink);
发生的事情是编译器为你放置了分号
var notReturnAnObject= function()
{
return ;
{
error:"bad"
}
}
不如这样,一切都会好起来的
var notReturnAnObject= function(){
return {
error:"bad"
};
}
var notWhatYouThink= notReturnAnObject();
console.log(notWhatYouThink);
别忘了我们的分号 ;)
关于javascript - 当使用函数构造函数标识符而不是函数时,Visual Studio 代码不发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49676507/