0

我想知道当连接多个用户而不是对函数的引用时,在经典的 asp 服务器上使用 jscript 中的原型是否使用更多的服务器内存,或者是否相同。

例子:

function SomeClass(){
  this.someMethod = this.myfunc;
}
SomeClass.prototype.myfunc = function(...

相对于:

function SomeClass(){
  this.someMethod = myfunc;
}
function myfunc(...
4

1 回答 1

2

ASP 服务器通常会创建多个脚本引擎来为多个用户提供服务,因此无论您是否使用原型,内存中总会有方法的多个副本。话虽如此,使用原型将节省每个脚本引擎中的内存。

参考:


顺便说一句,通常,原型方法被声明为:

function SomeClass(){
}
SomeClass.prototype.someMethod = function(...

这可能会节省少量的内存和/或处理时间,因为您没有someMethod为每个新SomeClass对象创建属性,但我不希望节省太多,因为您只是设置对函数对象的引用.

于 2012-09-30T02:52:34.237 回答