在Javascript中使用函数
在下面的javascript代码中,我看到了command函数的用法,但它没有指定函数的名称。这是怎么回事在Javascript中使用函数,javascript,Javascript,在下面的javascript代码中,我看到了command函数的用法,但它没有指定函数的名称。这是怎么回事 var getReview = function(movie) { switch (movie) { case "Matrix": return "good trip out"; break; case "Princess Bride": return "awesome date night movie";
var getReview = function(movie) {
switch (movie) {
case "Matrix":
return "good trip out";
break;
case "Princess Bride":
return "awesome date night movie";
break;
case "Welcome to America":
return "Amjad's favorite";
break;
case "Remember the Titans":
return "love the sports";
break;
case "Why do I look like I'm 12?":
return "The Ryan and Zach story";
break;
case "Fighting Kangaroos in the wild":
return "Token Australian movie for Leng";
break;
default:
return "I don't know!";
}
};
这是一个很好的例子
引用上述链接:
匿名函数是使用函数运算符声明的。你可以
使用函数运算符在任何有效的位置创建新函数
表达。例如,您可以将一个新函数声明为
一个函数调用的参数或另一个函数调用的属性
反对
下面是一个使用function语句以常规方式声明函数的示例:
function eatCake() {
alert("So delicious and moist");
}
eatCake();
下面是一个使用函数运算符动态声明相同函数的示例:
var eatCakeAnon = function() {
alert("So delicious and moist");
};
eatCakeAnon();
这是一个很好的例子
引用上述链接:
匿名函数是使用函数运算符声明的。你可以
使用函数运算符在任何有效的位置创建新函数
表达。例如,您可以将一个新函数声明为
一个函数调用的参数或另一个函数调用的属性
反对
下面是一个使用function语句以常规方式声明函数的示例:
function eatCake() {
alert("So delicious and moist");
}
eatCake();
下面是一个使用函数运算符动态声明相同函数的示例:
var eatCakeAnon = function() {
alert("So delicious and moist");
};
eatCakeAnon();
这是一个函数文本。它很像一个函数,但没有名字;它只是一个对象,就像JavaScript中的其他东西一样,特殊的部分是您可以调用它。在这里,它被立即分配给
getReview
,因此您可以调用getReview()
来调用该函数
1实际上,它的定义不会被提升,但您不必担心这一点。它是一个函数文本。它很像一个函数,但没有名字;它只是一个对象,就像JavaScript中的其他东西一样,特殊的部分是您可以调用它。在这里,它被立即分配给
getReview
,因此您可以调用getReview()
来调用该函数
1实际上,它的定义不会被提升,但你不必担心