這真讓我感到害怕。在JavaScript中使用var關鍵字在函數外聲明變量
我想改變我的圖像的源屬性,當使用JavaScript關鍵詞單擊時。
雖然我看過的一些視頻確實幫助我做到了,但使用的方法確實令人困惑。
請你們其中一個人體驗民間,請向我解釋這一點。
<html>
<head>
<script>
var image_tracker = 'p';
function change() {
var image = document.getElementById('pics');
if (image_tracker == 'p') {
image.src = 'Tulips.jpg';
image_tracker = 't';
} else {
image.src = 'Penguins.jpg';
image_tracker = 'p';
}
}
</script>
<title></title>
</head>
<body>
<h1>JavaScript Tutorial</h1>
<img src="Penguins.jpg" alt="pics" id="demo" onclick="change();">
</body>
</html>
我的實際困惑是,不可能在函數內部聲明跟蹤器變量?
我實際上嘗試在函數內部聲明它,但它不起作用。
請好人們,告訴我什麼我不知道。
我的實際困惑是爲什麼我不能在函數內聲明變量跟蹤器?
請不要介意代碼,我的困惑就是變量聲明
首先,你的'function'沒有名字。其次,發佈一些html來說明你想要的行爲,並幫助我們理解它。 –
感謝您的回覆。 – pedroyanky