使用prompt
的極其簡單的例子去如下行爲:爲什麼改變一個變量名變更的提示()
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<script>
var name = prompt("Please enter your name");
if (name != null) {
console.log('problem!!!');
}
</script>
</body>
</html>
有了這個代碼,您是否單擊確定,單擊取消,或關閉點擊交叉提示框 - 在Chrome開發工具中,您看到problem!!!
。但是,如果你改變name
別的東西......
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<script>
var randomName = prompt("Please enter your name");
if (randomName != null) {
console.log('problem!!!');
}
</script>
</body>
</html>
...然後problem!!!
只有當你點擊OK顯示出來。這怎麼可能?爲什麼更改prompt
函數的變量名稱更改行爲?
你應該用'true/false'或空字符串'''''' –