JSLint 无法完成。 16.4 需要一个标识符,却看到了 '}'
JSLint was unable to finish. 16.4Expected an identifier and instead saw '}'
第 16.4 行,我不断收到此错误,说明以下内容:需要一个标识符,而不是我该如何解决这个问题?任何帮助将非常感激。谢谢
var ctx = document.getElementById("myChart").getContext("2d");
var myChart = new Chart(ctx, {
type: "polarArea",
data: {
labels: ["HTML", "JQUERY", "JAVASCRIPT", "PYTHON", "CSS", "RUBY", "API"],
datasets: [{
backgroundColor: [
"#adddcf",
"#3498db",
"#e8e7e5",
"#bfb1d5",
"#f0e0a2",
"#fed1be",
"#777777"
],
data: [93, 67, 80, 73, 87, 38, 65],
}]
}
});
new Chart(ctx, {
data: data,
type: "polarArea",
options: options
});
"" are probably limited to "complete JSLinting the file". ;^) First, read up on JSLint directives 弄清楚如何保留它抱怨的一些内容。
谢天谢地,这个文件并不难。
- 如果您正在使用
document
,您必须让 JSLint 知道它正在使用 browser:true
的浏览器中工作。
- 如果您不遵循 "JSLint accepted" 空格,则 "messy whitespace" 需要
white:true
。
- 您还需要让它知道某些东西已定义 "out of scope",否则它会询问为什么,在这种情况下,
Chart
从未被定义。 global
指令告诉 JSLint Chart
已在其他地方定义,已经在您的全局范围内,可以在这里使用。
data
和 options
在你的 new Chart
呼叫中必须来自某个地方,所以它会大喊大叫,显然。
最后,这个 lints...
/*jslint browser:true, white:true */
/*global Chart */
var ctx = document.getElementById("myChart").getContext("2d");
var myChart = new Chart(ctx, {
type: "polarArea",
data: {
labels: ["HTML", "JQUERY", "JAVASCRIPT", "PYTHON", "CSS", "RUBY", "API"],
datasets: [{
backgroundColor: [
"#adddcf",
"#3498db",
"#e8e7e5",
"#bfb1d5",
"#f0e0a2",
"#fed1be",
"#777777"
],
data: [93, 67, 80, 73, 87, 38, 65]
}]
}
});
var data = "something";
var options = "something else";
new Chart(ctx, {
data: data,
type: "polarArea",
options: options
});
第 16.4 行,我不断收到此错误,说明以下内容:需要一个标识符,而不是我该如何解决这个问题?任何帮助将非常感激。谢谢
var ctx = document.getElementById("myChart").getContext("2d");
var myChart = new Chart(ctx, {
type: "polarArea",
data: {
labels: ["HTML", "JQUERY", "JAVASCRIPT", "PYTHON", "CSS", "RUBY", "API"],
datasets: [{
backgroundColor: [
"#adddcf",
"#3498db",
"#e8e7e5",
"#bfb1d5",
"#f0e0a2",
"#fed1be",
"#777777"
],
data: [93, 67, 80, 73, 87, 38, 65],
}]
}
});
new Chart(ctx, {
data: data,
type: "polarArea",
options: options
});
"
谢天谢地,这个文件并不难。
- 如果您正在使用
document
,您必须让 JSLint 知道它正在使用browser:true
的浏览器中工作。 - 如果您不遵循 "JSLint accepted" 空格,则 "messy whitespace" 需要
white:true
。 - 您还需要让它知道某些东西已定义 "out of scope",否则它会询问为什么,在这种情况下,
Chart
从未被定义。global
指令告诉 JSLintChart
已在其他地方定义,已经在您的全局范围内,可以在这里使用。 data
和options
在你的new Chart
呼叫中必须来自某个地方,所以它会大喊大叫,显然。
最后,这个 lints...
/*jslint browser:true, white:true */
/*global Chart */
var ctx = document.getElementById("myChart").getContext("2d");
var myChart = new Chart(ctx, {
type: "polarArea",
data: {
labels: ["HTML", "JQUERY", "JAVASCRIPT", "PYTHON", "CSS", "RUBY", "API"],
datasets: [{
backgroundColor: [
"#adddcf",
"#3498db",
"#e8e7e5",
"#bfb1d5",
"#f0e0a2",
"#fed1be",
"#777777"
],
data: [93, 67, 80, 73, 87, 38, 65]
}]
}
});
var data = "something";
var options = "something else";
new Chart(ctx, {
data: data,
type: "polarArea",
options: options
});