为什么我的函数参数说是未定义的
why my function params said to be undefined
function orangeCost(oneOrange){
//this.OneOrange = oneOrange;
var total = OneOrange * OneOrange;
console.log(total);
}
orangeCost(5);
我期望在参数中传递 5,并且在函数中它可以像变量一样使用,直到我使用 this
关键字(第 2 行(才起作用,为什么?
Javascript 区分大小写。
o
在这里很小-> function orangeCost(oneOrange){
改变
var total = OneOrange * OneOrange;
自
var total = oneOrange * oneOrange;
或
改变
function orangeCost(oneOrange){
自
function orangeCost(OneOrange){
如果您没有进行任何复制粘贴拼写错误,则您有 oneOrange 参数(保存 5(和 OneOrange 局部变量(未定义(。
在 JavaScript 中,每个 everytihng 都区分大小写,这意味着变量、函数名称和运算符都区分大小写。
因此,可变oneOrange
与OneOrange
不同。这就是您收到有关未定义变量的消息的原因。并且您的函数输入参数已定义,但变量"OneOrange"未定义。
你必须换行
var total = OneOrange * OneOrange;
自
var total = oneOrange * oneOrange;
最好不要使用像OneOrange
这样的变量,因为按照惯例,它们用于构造函数。
相关文章:
- 要求未定义JS回调参数
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 角度指令控制器:参数不是函数,未定义
- AngularJS-参数'菜单Ctrl'不是函数,未定义
- JS和Jquery函数参数未定义
- 为什么我传递给函数的参数未定义
- setInterval调用具有未定义参数的函数
- 将对象作为参数传递后的未定义属性
- 错误:[ng:areq]参数'CompanyCtrl'不是函数,未定义
- Javascript-函数获取数组元素参数未定义/为null
- 为什么我的函数参数说是未定义的
- 控制器错误:参数不是函数,未定义
- JS函数返回函数供以后使用-未定义参数
- 错误:参数'ContactController'不是函数,未定义
- 在ColdFusion中表单范围中未定义AJAX请求的发布参数
- JavaScript 事件中的未定义参数
- 向函数传递未定义参数-检查变量是否存在
- 在javascript中,如何区分没有参数传递和未定义参数传递
- Javascript Uncaught ReferenceError:未定义参数
- 对快速路由使用回调函数时的未定义参数