<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<script type="text/javascript">
var fn = function()
{
alert('fn method!');
};
var obj =
{
m1:fn,
id:1990,
m2:acc
};
/*
这种声明方式可以解决变量的问题。
*/
function acc()
{
alert('i m acc method!');
};
alert(obj.id);
console.dir(obj);
obj.m1();
</script>
</head>
<body>
函数指针
</body>
</html>
从这里可以看出obj对象的m2变量指向了acc这个函数指针,可以直接使用。而m1,指向了fn这个变量,就必须在使用之前声明。即var fn如果挪到obj的下面会出现undefined的报错。
在工作中遇到的小问题,记录下来,日后具体研究下二者的区别。