我将不得不为这个问题的简单程序道歉。我实际上是在第2章尝试学习javascript,而只是为即将到来的事情做好准备。
我的问题具体涉及Chapter 2 of Eloquent Javascript's关于变量的部分。在网站JS沙箱中,它使用了示例:
var luigisDebt = 140;
luigisDebt = luigisDebt - 35;
console.log(luigisDebt);
// → 105
105
没问题!再测试一下:
var luigisDebt = 140;
luigisDebt = luigisDebt - 35;
luigisDebt = luigisDebt - 5
console.log(luigisDebt);
100
但是,如果我像这样乱用大写:
var luigisDebt = 140;
luigisDebt = luigisDebt - 35;
luigisDebt = luigisdebt - 5
console.log(luigisDebt);
95
95的输出不正确,而不是正确的100。
感谢其他帖子,我了解了camelCase,constructer functions和PascalCase。但仍然无法弄清楚为什么我的输出会随着大小写的变化而变化?
答案 0 :(得分:1)
luigisdebt
未在您的代码中定义,它应回答105.在使用之前定义它。