看着grunt-strip插件刪除console.logs。我意識到它用0;
取代了console.log語句。 0;
有什麼作用?什麼是0;在javascript中的意思
1
A
回答
6
它沒有任何作用,沒有。 JS評估0
並沒有結果。我們的想法是,取消console.*
(用一個簡單的沒有更換)有可能打破這樣的代碼:
if(condition)
console.log('');
functionCall();
將成爲(與重新格式化爲重點...)
if(condition)
functionCall();
因此它被取代虛擬語句。
if(condition)
0; // Does nothing
functionCall();
此外,代碼檢查,如果控制檯存在將返回false,因爲0
是falsy。
if(console) { // Not executed when replaced by if(0)
// debugging action
}
2
它是如何做
眼下,邏輯由一個簡單的更換您的選擇 節點與falsy(0)語句。這證明可以在所有合理的情況下工作,並且減輕了對複雜重寫邏輯的需要。
在稍後的日子裏,重寫邏輯可能很重要,但成本 vs獎勵現在沒有。
相關問題
- 1. 在JavaScript中,0 === 4是什麼意思?
- 2. JavaScript:「void 0」是什麼意思?
- 3. $ .get(0)是什麼意思?
- 4. yytext [0]是什麼意思?
- 5. GetDC(0&)是什麼意思?
- 6. '\ 0'是什麼意思?
- 7. UInt(0)是什麼意思?
- 8. {0}是什麼意思?
- 9. 在Perl中,=〜/^0 $/mean是什麼意思?
- 10. 在bash中,dir = $ {0%/ *}是什麼意思?
- 11. 在Python中,「= 0」是什麼意思?
- 12. 在android中是什麼意思.0 dp?
- 13. 在Python中'[0]'是什麼意思?
- 14. c中的(char *)0是什麼意思?
- 15. UML中的'0 ..°'是什麼意思?
- 16. 什麼(char *)0是什麼意思?
- 17. '[0]'與$('#div')[0]是什麼意思?
- 18. AWS:0.0.0.0/0和::/0是什麼意思?
- 19. 什麼是~~在JavaScript中的意思?
- 20. = {0}是什麼意思;在C?
- 21. 在tkinter中,geometry()中的+ 0 + 0是什麼意思?
- 22. 在Javascript中,1和!0是什麼意思?
- 23. 在此Javascript代碼中返回-1,1和0是什麼意思?
- 24. 是什麼意思:是什麼意思?
- 25. javascript:/ * @ @ * /是什麼意思?
- 26. JavaScript是什麼意思?
- 27. 什麼是javascript someValue || {} 意思?
- 28. 「javascript://」是什麼意思?
- 29. JavaScript是什麼意思?
- 30. Javascript是什麼意思?
你能後的幾行代碼爲前/後例子? '0;'在JS中沒有任何作用 – Cerbrus
它們可以用''''替換它(空)...... – techfoobar
它基本上是一個'void'類型的東西,它沒有做任何有意義的事情。 – gpgekko