码迷,mamicode.com
首页 > 移动开发 > 详细

apply()和call()方法(一)

时间:2016-01-11 20:02:54      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

apply和call这两个方法个人粗浅的理解是一个对象有权使用另一个对象的方法。

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <script type="text/javascript">
    function add(a,b){
        return a+b;
    }
    function sub(a,b){
        return a-b;
    } 
    console.log(add.call(sub, 3,1));
    </script>
</body>
</html>

运行代码,控制台输出为4。在这里add和sub是两个函数对象。add.call(sub,3,1)是说对象sub可以是用add的方法并执行。结果输出为4。

也可以改为add.call(sub,[3,1]),执行结果也为4.

apply()和call()方法(一)

标签:

原文地址:http://www.cnblogs.com/yan-ck/p/5122141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!