如果我的脚本执行一个返回例如一个我不想使用或存储的巨大对象,使用 void 运算符调用该函数是否更好/更快/占用更少的内存?或者它会降低性能,因为返回值将被覆盖吗?
void myFunc();
刚刚创建了一个测试:
最佳答案
void
运算符仅用于获取undefined
原始值;当您以 javascript:
内联模式运行代码时,它会很有用,因为如果它是 undefined
,页面将不会被返回值(转换为字符串)替换。
因此,这两种构造之间没有明显的区别:
getSuperBigResult();
void getSuperBigResult();
JavaScript 将以一种类似无效的方式运行这两者,因为前一个语句也不使用返回值。
另请参阅:void
关于JavaScript 无效性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13376990/