2015-09-13 46 views
-2

我试图进入编码bootcamp类并给出一些练习题,并允许使用任何可用的资源。我只学过html/css,并没有深入研究javascript,这就是所有代码似乎都是关于的。如果你能帮我弄清楚这个设置,并希望我能更好地理解其余部分,谢谢。根据函数参数打印不同的消息

这是什么我卡上:

创建一个名为“myFavFood”功能,接受一个参数,“食品” 当传递“比萨” myFavFood应该返回“我爱比萨”。 当'热口袋'通过时,返回'热袋口'。 最后,如果食品没有“比萨”也不是“热口袋”,回报相匹配“我有不好的味道的食物”

这是我已经试过:

function myFavFood(food){ 

if(pizza) 
document.write 
    ('I love pizza'); 

if(hot pockets) 
document.write 
    ('hot pockets woo'); 

else() 
document.write 
    ('I have bad taste in foods'); 
} 
+2

这甚至不是有效的JavaScript语法。在尝试猜测它的工作原理之前,您应该查看一些Javascript教程并获取基本语法。你在if/else的代码中丢失了括号,而你的if测试甚至没有看到'food'的值。另外,从问题文本本身提供一个提示:它希望你“返回”一些东西(提示:“document.write”不是它想要的) –

回答

-2

if.. elseExpressions and Operators

function myFavFood(food) { 
 

 
    // define `msg` as empty string 
 
    var msg = ""; 
 

 
    // if `food` : "pizza" 
 
    if (food === "pizza") 
 
    // set `msg` 
 
    msg = "I love " + food; 
 

 
    // if `food` : "hot pockets" 
 
    if (food === "hot pockets") 
 
    // set `msg` 
 
    msg = food + " woo"; 
 

 
    // if `food` is not "pizza" or "hot pockets" 
 
    if (food !== "pizza" && food !== "hot pockets") 
 
    //set `msg` 
 
    msg = "I have bad taste in foods"; 
 

 
    // do `document.write` stuff 
 
    document.write(msg + "<br />"); 
 

 
    // return `msg` 
 
    return msg 
 
    
 
} 
 

 
var pizza = myFavFood("pizza"); 
 
var hot_pockets = myFavFood("hot pockets"); 
 
var not_hot_pizza = myFavFood(); 
 

 
console.log(pizza, hot_pockets, not_hot_pizza);