这篇文章主要介绍了 JavaScript 中调用函数的 4 种方式代码实例, 本文分别给出方法调用模式、函数调用模式、构造器调用模式、apply 调用模式 4 种方式的代码实例, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
1:方法调用模式
- var myObj = { //对象字面量
- param1: 1,
- param2: 2,
- sum: function() {
- //this关键字只带当前的对象
- return this.result = this.param1 + this.param2;
- }
- }
- myObj.sum(); //=>3
2:函数调用模式
- var add = function(a, b) {
- return a + b;
- }
- //函数调用模式
- add(1, 2); //=>3
还可以
- function add(a, b) {
- return a + b;
- }
- add(1, 2); //=>3
3:构造器调用模式
- var add = function() {
- this.name = "汇智网";
- this.sum = function(a, b) {
- return a + b;
- }
- }
- // 构造器调用模式
- var obj = new add(); //obj是一个对象
- obj.sum(1, 2); //=>3
4:apply 调用模式
- var add = function(a, b) {
- return a + b;
- }
- add.apply(null, [1, 2]); //=>3
也可以用 call
- var add = function(a, b) {
- return a + b;
- }
- add.call(null, 1, 2); //=>3
来源: