在JS中函数就是function类型的实例,与其他实例一样,具有特定的方法和属性。函数名就是指向函数对象的指针。例如以下代码:
function check(){
alert("张文哲帅");
}
checkdemo=check;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script src="js/demo.js" type="text/javascript"></script><!--导入demo.js文件-->
<title></title>
</head>
<body>
<input type="text" onkeyup="checkdemo()" /><!--利用onkeyup属性调用checkdemo()函数-->
</body>
</html>
以上代码是完全可以调用到check()函数的,checkdemo=check就相当于使得checkdemo指针指向了check函数这一function实例。
例二:
function check(){
alert("张文哲帅");
}
checkdemo=check;
function chakan(){
alert(check);
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script src="js/demo.js" type="text/javascript"></script><!--导入demo.js文件-->
<title></title>
</head>
<body>
<input type="text" onkeyup="checkdemo()" /><!--利用onkeyup属性调用checkdemo()函数-->
<input type="text" onblur="chakan()" /><!--调用chakan()函数,观察结果-->
</body>
</html>
其输出结果如下:
总结:
加了括号意思就是调用该函数,返回值是函数的返回值;
不加括号就相当于返回此函数的完整信息。