5

如果我的脚本执行的函数返回例如我不想使用或存储的巨大对象,那么使用 void 运算符调用该函数是否更好/更快/更少的内存密集型?还是会因为返回值被覆盖而降低性能?

void myFunc();

刚刚创建了一个测试:

http://jsperf.com/voidperf

4

1 回答 1

2

void运算符仅用于获取原始undefined值;当您以内联模式运行代码时,它会很有用javascript:,因为如果页面是undefined.

因此,这两种构造之间没有明显的区别:

getSuperBigResult();
void getSuperBigResult();

JavaScript 将以 void'ish 方式运行,因为前一条语句也不使用返回值。

也可以看看:void

于 2012-11-14T10:41:43.603 回答