为什么这在JSLint中不起作用?我的JS怎么了?
<script type="application/javascript">
function feedpixel(){
var feedpixelpixel = new Image(1,1);feedpixel.src = "http://test.com/pixel/;
};
feedpixel();
</script>
Unexpected '<'.
<script type="application/javascript">
line 1 character 2
Stopping. (14% scanned).
答案 0 :(得分:3)
修正了错误的结尾引用和对变量名称的错误引用。
<script type="text/javascript">
function feedpixel(){
var feedpixelpixel = new Image(1,1);
feedpixelpixel.src = 'http://test.com/pixel/';
};
feedpixel();
</script>
答案 1 :(得分:2)
一些错误:
script
标记放入JSLint:它们是HTML,而不是JavaScript。<script type="text/javascript">...</script>
而不是application/javascript
。.src
feedpixel
(您的函数)而不是feedpixelpixel
(您的变量):这就是良好的命名约定发挥作用的地方。您错过了feedpixelpixel.src
行的右括号。它应该是
var feedpixelpixel = new Image(1,1);
feedpixelpixel.src = "http://test.com/pixel/";
而不是
var feedpixelpixel = new Image(1,1);
feedpixel.src = "http://test.com/pixel/;
(注意分号上的语法着色差异。)
这个是您应该放入JSLint的内容:
function feedpixel(){
var feedpixelpixel = new Image(1,1);
feedpixelpixel.src = "http://test.com/pixel/;"
}
feedpixel();