【发布时间】:2014-01-05 17:33:03
【问题描述】:
var calculator = function ()
{
function abc() { return (2+3); }
return {
addFun: abc
}
}();
var calcu = function () {
function abc() { return (3+4); }
return
{
addFun: abc
}
}();
$(document).ready(function () {
alert(calculator.addFun());
**alert(calcu.addFun());**
});
计算器和calcu函数有什么区别? calcu 函数执行时出错。
区别只是大括号是“calcu”中的下一行。如果我删除下一个并将大括号与“return”关键字放在一起,它就可以正常工作。
请解释为什么会这样?
【问题讨论】:
-
是的,return 语句后的分号插入不同于其他地方...
标签: javascript