我是JavaScript新手。我試圖吐出一些東西到Chrome控制檯,但我得到這些錯誤在JSLint的括號:Javascript:正在使用'嚴格'錯誤
'$' was used before it was defined. $(document).on("ready", function() {
3 Expected exactly one space between 'function' and '('. $(document).on("ready", function() {
4 Missing 'use strict' statement. console.log("Address Explorer JS up and running.");
4 Expected 'console' at column 5, not column 3. console.log("Address Explorer JS up and running.");
4 'console' was used before it was defined. console.log("Address Explorer JS up and running.");
這裏是JS代碼:
"use strict";
/* address-explorer.js */
$(document).on("ready", function() {
console.log("Address Explorer JS up and running.");
});
我嘗試添加了「使用嚴格的」;聲明在文件的頂部,但這些錯誤不會消失,也不會向控制檯吐出。這裏是HTML:
<!DOCTYPE html>
<html>
<head>
<title>My Address Explorer</title>
<link href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" rel="stylesheet">
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="./address-explorer.js"></script>
</head>
<body>
<div class="container">
<h1 class="twelve coloumns">
Your Account
</h1>
<div class="five coloumns">
<span id="displayed_balance" class="value"> </span>
<br><span class="label"> Total Balance</span>
</div>
<div class="four coloumns">
<span id="transaction_count" class="value"> </span>
<br><span class="label"> Transactions</span>
</div>
<div class="two coloumns">
<span id="blocks_mined_count" class="value"> </span>
<br><span class="label">Blocks Mined</span>
</div>
<h4 class="twelve columns">Activity</h4>
</div>
</body>
</html>
幫助將不勝感激。
您使用的是JSLinter嗎?這些看起來像lint錯誤 - 如果是這樣,你需要指定開發模式。一些像控制檯或窗口這樣的常量全局變量會拋出這個錯誤。忽略它。 –
這聽起來像你還沒有加載jQuery ... – rnevius
@Meeseeks我已經添加了jQuery腳本,並且html和js都在同一個文件中。 – Shashank