1.三目运算
function functions(flag) {
// 利用三目运算,返回结果
function getValue() { return 'flag' ? 'a' : 'b'; }
return getValue();
}
2.函数的声明的提前
function functions(flag) {
if (flag) {
// 把函数赋予一个变量,避免函数的覆盖
var getValue = function() { return 'a'; }
} else {
var getValue = function() { return 'b'; }
}
return getValue();
}