What does 0; means in javascript -


looking @ grunt-strip plugin remove console.logs. realized replaces console.log statements 0;. 0; have effect?

it doesn't have effect, no. js evaluates 0 , nothing picks result. idea removing console.* (with simple replace nothing) might break code this:

if(condition)     console.log('');  functioncall(); 

would become (with reformatting emphasis...)

if(condition)     functioncall(); 

so it's replaced dummy statement.

if(condition)     0; // nothing  functioncall(); 

also, code checking if console present return false because 0 falsy.

if(console) { // not executed when replaced if(0)     // debugging action } 

Comments

Popular posts from this blog

php - regexp cyrillic filename not matches -

c# - OpenXML hanging while writing elements -

sql - Select Query has unexpected multiple records (MS Access) -