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

请问var摆在函数的里面和函数的外面有什么不同?

请问var摆在函数的里面和函数的外面有什么不同?

开满天机 2018-11-22 18:10:14
各位大神,请问为什么如果将这里的3个var摆在函数外面,无论value等于多少都是default?求解答~~function basicOp(operation, value1, value2) {    var operation = "+";    var value1 = 2;    var value2 = 3;    switch (operation) {        case '+':            return value1 + value2;        case '-':            return value1 - value2;        case '*':            return value1 * value2;        case '/':            return value1 / value2;        default:            return 0;    }};console.log(basicOp());
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

因为放在外面你调用函数的时候并没有传参operation,所以判断的时候前三个都不匹配,只能default


查看完整回答
反对 回复 2018-12-31
  • 1 回答
  • 0 关注
  • 832 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信