我想从另一个函数的调用中调用一个函数。在另一个函数的调用中调用函数
如果我这样做,它可以正常工作。这返回'x':
function returnval() {
return ("x");
}
alert(
returnval();
)
但是我怎样才能做同样的事情,同时在函数调用内部声明returnval函数?我已经尝试了这一点,以及其他所有我能想到的,都无济于事。它返回“功能(){回报(‘X’);})”,而不是本身的价值,“X”:
alert(
function() {
return ("x");
}
)
本着同样的精神,我想包括if语句的功能电话也是如此。这是可能吗?
任何帮助,将不胜感激。 :)
真的你需要的是在函数关闭后的'()'。尽管有所有有用的答案,但函数附加的括号不是必需的:-) – Pointy 2012-03-29 18:14:08
@Pointy。告诉'SyntaxError',我得到了,试图像你说的那样执行函数。 – kirilloid 2012-03-29 18:21:59
没有。 'alert(function(){return“Hi”;}());'不是语法错误。当然,你需要alert()函数调用的括号;我的意思是你不需要额外的**层括号。 – Pointy 2012-03-29 18:30:49