js return void 0; 的疑问

来源:互联网 发布:python base64 decode 编辑:程序博客网 时间:2024/04/28 02:23

参考文章:http://blog.csdn.net/aitangyong/article/details/40309211


最近在看别人的JS代码时,发现了很多类似下面的代码:

if(xxxx) return void 0;

很是奇怪,你直接return 0不就可以了吗?

查了下return void 0的结果其实是return undefined

-------------------------------------------------------------------------

为例验证,我写了如下测试代码:

console.log(void 0);console.log(void(0));console.log(void 'test');console.log(void(new Date()));
结果打印出来的都是:

undefined
undefined
undefined
undefined

说明调用void的返回值永远都是undefined

---------------------------------------

查了下void的用法如下:

void (expression)   
void expression  





0 0
原创粉丝点击