【发布时间】:2014-05-24 04:41:12
【问题描述】:
function a() { return 1; }
function b() { return(1); }
我在 Chrome 的控制台中测试了上面的代码,都返回了1。
function c() { return "1"; }
function d() { return("1"); }
我也测试了上面的代码,两个函数都返回了"1"。
那么使用return 和return() 有什么区别?
【问题讨论】:
-
这里的答案也适用于
void(x),typeof(x) -
@PaulS.——总是对
void(0)感到困惑,因为它应该是undefined 的简写。因此,如果它是速记,为什么要包含不必要的字符? ;-) -
@RobG 我认为它是 Python 的继承,实际上可能对您想要包含运算符
void i = 1; // ReferenceError与void (i = 1); // undefined的特殊情况有用> -
你可能会被这个问题逗乐,这是你应用于C#的问题:stackoverflow.com/questions/2186595/…
标签: javascript