2017-07-28 21 views
0

我將不得不道歉這個問題會變得多簡單。我真的在第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 

我的輸出變爲而不是正確的100

由於不正確95,其他帖子我瞭解了camelCase,constructer functionsPascalCase。但仍然無法弄清楚爲什麼我的輸出會隨着大小寫變化?

+0

由於'luigisdebt'在該上下文中未定義,因此結果應該是105.'luigisdebt'可能之前已定義並設置爲100. – cdm

+0

您以前是否將值賦給'luigisdebt',您的代碼應該輸出'Uncaught ReferenceError :luigisdebt沒有定義' – gy134340

+0

檢查你如何定義小寫變量「luigisdebt」 – caoglish

回答

1

luigisdebt未在您的代碼中定義,它應該回答105.在使用它之前對其進行定義。

+0

我知道它沒有在代碼中定義。我正在尋找更多的理解一個較低的「luigisdebt」是如何減去10而不是5的。同樣,如果這是由本書網站的沙箱環境引起的,或者這是一種錯誤,我應該留意一下嗎? – Vili

+0

我相信你從某些沙箱環境中得到一個錯誤,請在你的系統中安裝節點,並try.it不會拋出像這樣的錯誤 –

+0

謝謝,但我工作的具體環境是用於教育目的,是從一個請參閱上面摘要中提供的鏈接。我沒有安裝任何東西。 – Vili