如何调用JavaScript中confirm()的返回值?

大家好!
我是一名JavaScript初学者,没有其他语言基础,
在学习中,我想先对这门语言有一个宏观纵览,有了编程的思路,再回到细节中夯实基本功,以避免“淹死”到那些术语和细节中

我想实现这样一个功能:

1、利用prompt()函数让用户输入姓名

2、利用confirm()函数判断用户的性别

3、confirm()返回真,则alart()显示“你好,××先生!
反之,显示“你好,××女士!”

我基本功很差,自说自话的写了以下代码,

<script>

  var name=prompt("你的名字叫什么?");

  confirm("你是男士吗?");   

  function judgeGender()

  {
    var r=confirm("你是男士吗?")

    var mr="先生"

    var miss="女士"

    if(r==true)

    {
       retune mr
    }

    else

    {
       retune miss
    }
  }

   alert("你好,"+name+function judgeGender()+"!") 

</script>

这段代码根本不好使,恳请大哥大姐能帮我完善这段代码成为能正常运行的代码

以便我钻研品读,找出应该加强的基本知识,万分感谢!

下面是你原来的代码,我修改过后的。

<script>

  var name=prompt("你的名字叫什么?");

  confirm("你是男士吗?");   

  function judgeGender()

  {
    var r=confirm("你是男士吗?")

    var mr="先生"

    var miss="女士"

    if(r==true)

    {
       return mr
    }

    else

    {
       return miss
    }
  }

   alert("你好,"+name+judgeGender()+"!") 

</script>

不用调用返回值,直接放到if中进行判断就可以了,还有就是调用function的时候只写方法名就行不用再写function了。再有就是养成良好的编程习惯,即使js没有严格要求结尾必须用";"但为了以后你在使用其他语言的时候不会出现一些小问题,最好加上“;”习惯就好。

 < script >
var name = prompt("你的名字叫什么?");
function judgeGender()
{
    if (confirm("你是男士吗?"))
    {
        return "先生";
    }
    else
    {
        return "女士";
    }
}
alert("你好," + name + judgeGender() + "!");
<  / script >

要实现这个功能可以写的再简单一点吧:
var name = prompt("你的名字叫什么?");
confirm("你是男士吗?")?alert("你好,"+name+"先生!"):alert("你好,"+name+"女士!");