javascript 函数指针

<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的报错。
在工作中遇到的小问题,记录下来,日后具体研究下二者的区别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值