为了账号安全,请及时绑定邮箱和手机立即绑定

关于函数变量定义问题

小白想问一下,函数的形参需要定义吗?

正在回答

3 回答

不需要。

例如:

function compare(a,b){

    if(a>=b){

        return a;

        document.write(a)

    }

    else{

        return b;

        docunment.write(b)

    }

}


  document.write(" 5 和 4 的较大值是:"+compare(5,4)+"<br>");

  

  document.write(" 6 和 3 的较大值是:"+compare(6,3) ); 

不需要定义a和b。

3 回复 有任何疑惑可以回复我~
#1

墨小漓 提问者

哦哦,那函数的返回值的类型需要相同吗?
2016-08-30 回复 有任何疑惑可以回复我~
#2

火山vol 回复 墨小漓 提问者

返回的话用return函数,一般情况是函数里面的参数,可以在函数定义。
2016-08-30 回复 有任何疑惑可以回复我~
#3

火山vol 回复 火山vol

函数里面定义
2016-08-30 回复 有任何疑惑可以回复我~

我记得一个地方看到的 不定义的var的变量 就是全局变量 在方法里面定义了就是局部变量

不然你不定义个 var 在别的函数里面使用这个变量的话 就可能是已经赋值了的 你都忘记了

0 回复 有任何疑惑可以回复我~

不需要,直接用就行,传过来之前就已经定义好了

1 回复 有任何疑惑可以回复我~
#1

墨小漓 提问者

不是调用的时候,是函数定义的时候?
2016-08-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

关于函数变量定义问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信