0

我希望在单击按钮时出现一个警告框,但没有任何反应。我不确定的一件事是我是否应该var在函数签名中包含标识符的前面,例如function popup(var message)

<!DOCTYPE html>
<html lang="en-ca">
<head>
    <meta charset="utf-8" />
    <title>Testing...</title>
    <script type="text/javascript">
        function popup(var message)
        {
            var one = 5
            var two = 3
            alert(message)
            if(one*two == 15)
            {
                alert("you were right")
            }
            else
            {
                alert("you were wrong")
            }
        }
    </script>
</head>
<body>
Hello, I am here.<br />
<input type="button" value="click here" onclick="popup('this is my message')" />
</body>
</html>

IE 给出以下错误详情: 网页错误详情

用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0)时间戳: 2012 年 7 月 11 日星期三 23:12:07 UTC

消息:预期对象行:25 字符:1 代码:0 URI:file:///C:/Users/UJXB9EE/Desktop/jscripttest.html

我不确定如何在 FireFox 中找到它。

编辑:有没有更好的方法来获取 JavaScript 错误,而不是单击 IE 底部的小错误图标?

4

3 回答 3

2

改变

function popup(var message)

function popup(message)
于 2012-07-11T23:18:21.227 回答
1

var 函数参数之前不能有。

于 2012-07-12T07:57:33.280 回答
0

我只是在学习自己,但我认为 var 将使变量成为局部变量而不是全局变量。如果您想从不同的函数中访问变量,这一点很重要。希望有人可以为您确认。

于 2012-07-12T00:16:55.497 回答