TEL:400-8793-956
当前位置:程序、服务器

创建一个名为max()的新函数,该函数接受两个数字作为参数。该函数应返回较大的t

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-09 17:26:42

 问:创建一个名为max()的新函数,该函数接受两个数字作为参数。该函数应返回两个数字中较大的一个。您将需要使用条件语句来测试这两个数字,以查看哪个更大。

 
 script.js
函数 最大值(20 ,10 ){
如果(20 > 10 ){返回20 ;} }  
 
 
答:函数的目的是它可以接受任何值(例如数字或字符串)作为参数(名称后括号内的值)并对其执行操作。
 
在第一行,您要声明一个名为的函数max。
 
函数max(20,10){
 // ...
在括号内,有两个参数。问题是,这些必须是有效的javascript标识符(变量)。它们不能以数字开头(请参见http://www.w3schools.com/js/js_variables.asp)。
 
要做的第一件事是将您定义的参数更改为有效的js变量,如下所示:
 
函数max(a,b){
 // ...
(命名它们并不重要,因为它们仅在此函数内部使用,而没有在全局范围内使用。在更复杂的程序中,提供更具描述性的名称是有益的。)
 
现在函数已经准备好接受参数了(我们将在最后做),我们可以像使用变量一样使用这些参数在功能块内部创建逻辑:
 
函数max(a,b){
    如果(a> b){
        返回a;
    }
 }
请注意,我们使用的是与第一行中定义的参数名称相同的名称,因此javascript解释器知道我们正在引用作为参数传递给函数的内容(而不是文字字母“ a”)。
 
现在这几乎可行,但是如果b大于会发生什么a呢?没什么,所以在这里我们需要使用更多的逻辑来涵盖所有可能的情况。
 
函数max(a,b){
    如果(a> b){
        返回a;
    } else {
       return b;
    }
 }
现在,该函数首先检查第一个参数是否更大,然后返回(退出)。如果第一个参数不大,则出于本练习的目的,我们可以假定第二个参数大,因此我们返回b。
 
当您将此代码输入到Team Treehouse的测验框中时,他们将通过max()使用不同的参数调用该函数并检查答案来测试您的代码,如下所示:
 
max(20,10)// => 20,正确的
max(10,20)// => 20,正确的
max(0,100)// => 100,正确的
max(45,-45)// => 45,正确
上一篇: Xcode:从解析中获取字符串并分配给标签(Swift)
下一篇: 如何为宽度为480像素或更大的设备编写断点媒体查询