本文主要是介绍javascript中的call和apply,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
JavaScript运行程序运行时绑定this并且传递参数,具体可以调用call方法
function say(phrase) {alert(this.name + ': ' + phrase);
}let user = { name: "John" };// user becomes this, and "Hello" becomes the first argument
say.call( user, "Hello" ); // John: Hello
和call类似还有一个apply方法也可以调用,只不过传参的时候略有不同,apply可以传递一个参数数组,而call需要用展开的语法传递多个参数
func.call(context, ...args);
func.apply(context, args);
这篇关于javascript中的call和apply的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!