PhpStorm - JavaScript 函数参数 IDE 错误
PhpStorm - JavaScript function parameter IDE error
我正在尝试构建一个使用默认参数的可重用 JavaScript
函数。但是,IDE
警告我做错了什么。
代码是这样的:
function standardAjaxRequest(process_script_path, redirect = false) {
var loading = $(".loading");
var response_message = $(".response_message");
// runs the ajax to add the entry submitted
form.on("submit", function(event) {
event.preventDefault();
removeNoticeError();
var data = form.serialize();
$.ajax({
url: process_script_path,
type: "POST",
dataType: "json",
data: data,
cache: false,
success: function(response) {
if(response.status === false)
{
response_message.addClass("error").text(response.message).fadeIn(1);
}
else
{
response_message.addClass("notice").text(response.message).fadeIn(1);
if(redirect)
{
setTimeout(function () {
window.location.reload();
}, 1000);
}
else
{
response_content.after(response.content);
}
}
},
error: function() {
response_message.addClass("error").text("There was a problem adding your entry.").fadeIn(1);
},
beforeSend: function() {
toggleLoading();
},
complete: function() {
toggleLoading();
}
});
});
}
真不知道有什么问题?你能帮我了解一下是怎么回事吗?
您可以在这里切换版本:
1.
按 CTRL+ALT+S
2
搜索 JavaScript 并单击 select 字段。然后 select ECMAScript 6
在Preferences->Languages & Frameworks->JavaScript, select "ECMAScript 6" 从语言版本菜单中可以使用ES6的新语法特性。
我正在尝试构建一个使用默认参数的可重用 JavaScript
函数。但是,IDE
警告我做错了什么。
代码是这样的:
function standardAjaxRequest(process_script_path, redirect = false) {
var loading = $(".loading");
var response_message = $(".response_message");
// runs the ajax to add the entry submitted
form.on("submit", function(event) {
event.preventDefault();
removeNoticeError();
var data = form.serialize();
$.ajax({
url: process_script_path,
type: "POST",
dataType: "json",
data: data,
cache: false,
success: function(response) {
if(response.status === false)
{
response_message.addClass("error").text(response.message).fadeIn(1);
}
else
{
response_message.addClass("notice").text(response.message).fadeIn(1);
if(redirect)
{
setTimeout(function () {
window.location.reload();
}, 1000);
}
else
{
response_content.after(response.content);
}
}
},
error: function() {
response_message.addClass("error").text("There was a problem adding your entry.").fadeIn(1);
},
beforeSend: function() {
toggleLoading();
},
complete: function() {
toggleLoading();
}
});
});
}
真不知道有什么问题?你能帮我了解一下是怎么回事吗?
您可以在这里切换版本:
1. 按 CTRL+ALT+S
2 搜索 JavaScript 并单击 select 字段。然后 select ECMAScript 6
在Preferences->Languages & Frameworks->JavaScript, select "ECMAScript 6" 从语言版本菜单中可以使用ES6的新语法特性。