原型函数与普通函数在JavaScript中有以下不同:
以下是一个简单的示例:
function Person(name) {
this.name = name;
}
// 原型函数
Person.prototype.sayHello = function() {
console.log('Hello, my name is ' + this.name);
}
// 普通函数
Person.prototype.sayGoodbye = function() {
console.log('Goodbye, my name is ' + this.name);
}
var person1 = new Person('John');
person1.sayHello(); // 输出 "Hello, my name is John"
person1.sayGoodbye(); // 输出 "Goodbye, my name is John"
在这个示例中,sayHello
是一个原型函数,而sayGoodbye
是一个普通函数。它们的主要区别在于定义方式和调用方式。原型函数需要通过对象实例来调用,而普通函数可以直接调用。
云+社区技术沙龙[第22期]
小程序云开发官方直播课(应用开发实战)
T-Day
云+社区技术沙龙[第14期]
serverless days
云+社区技术沙龙[第1期]
云+社区技术沙龙 [第31期]
云+社区技术沙龙[第29期]
Techo Day 第二期
云+未来峰会
领取专属 10元无门槛券
手把手带您无忧上云