您的位置:首页 > Web前端 > JavaScript

JS 调用函数时有括号跟没括号的区别

2015-03-27 12:15 190 查看
<!doctype html>
<html>
<head>
<title>JS()</title>
</head>
<body>
<script>
var x=0;
function a()
{
x=1;
return x;
}
var b=a();
alert(b);
</script>
</body>
</html>


运行上述页面,得到的结果是:



<!doctype html>
<html>
<head>
<title>JS()</title>
</head>
<body>
<script>
var x=0;
function a()
{
x=1;
}
var b=a();
alert(b);
</script>
</body>
</html>


运行上述页面,得到结果:



<!doctype html>
<html>
<head>
<title>JS()</title>
</head>
<body>
<script>
var x=0;
function a()
{
x=1;
return x;
}
var b=a;
alert(b);
</script>
</body>
</html>


运行上述代码,得到结果:



<!doctype html>
<html>
<head>
<title>JS()</title>
</head>
<body>
<script>
var x=0;
function a()
{
x=1;
}
var b=a;
alert(b);
</script>
</body>
</html>


运行上述页面,得到结果:



a():返回函数运行结果;
a:返回函数本身定义;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: