javascrip中的apply和call

来源:互联网 发布:linux怎么发送at指令 编辑:程序博客网 时间:2024/06/03 19:57

javascript中的apply和call的区别:

function sayHi(word){  console.log(this.name + " say :''"+ word + "''");}var cat = {name:'cat', say: sayHi};var mouse = {name: 'mouse', say: sayHi};cat.say('hello');// cat say :''hello''mouse.say('bye');//func.call(obj, arg1, arg2, ...);sayHi.call(cat, "hello my name is Tom");//cat say :'hello my name is Tom'//func.apply(obj, [arg1, arg2, ...])sayHi.apply(mouse, ['hello my name is Jerry']);//mouse say :'hello my name is Jerry'
原创粉丝点击