Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Ben Os
20,008 PointsI don't work in strict mode, but still, if something is messed up in the code, even deep, I the code won't work
I have the code:
console.log("hi");
if (window.width <= 1024px) {
document.querySelector(".logo-text").innerHTML = "ForMen <br> פתרונות לגברים";
}
When I check this in a page, it doesn't work even partially: i.e, even the console message won't appear.
Yet, if I remove the second part of the code (the if statement), a console message does appear.
My question is why, a later, bad part, makes an earlier good part not to be processed and how could I avoid that, that is, how could I make the browser's Js interpreter to show all good code (above the first piece of bad code) anyway?
Maybe some kind of a directive (a distant relative of "use strict" but in this case "be even less strict").
Moderator edited: Question edited to remove profanity but retain the original meaning. Markdown added so that the code will render properly in the forums.

Ben Os
20,008 PointsHi Jennifer. I am not sure what profanity you refer to. Can you please email me. I really have no idea what you are talking about... Please email me about this through my email enlisted in the Treehouse system.

Jennifer Nordell
Treehouse TeacherI am not Staff, so I do not have access to your email, Ben. But the word I'm referring to started with an "f" and was followed by the word "up".
1 Answer

Steven Parker
224,836 PointsThere's no "ignore syntax errors" option in JavaScript.
A syntax error always invalidates the entire script. You just have to be sure your code is correct before you publish it.
In this case, you have two issues:
- you can't use CSS units in JavaScript, values in JavaScript are unitless.
- there's no "width" propery of window, you probably want "innerWidth".
Only the first one is an actual syntax error.

Ben Os
20,008 PointsHi Steven. Thanks. Can you please share some more information on the unit vs unit having vs the unitless issue in CSS vs Js or at least share an article you find decent on this? I'm not sure what is the best phrase to look with.
Jennifer Nordell
Treehouse TeacherJennifer Nordell
Treehouse TeacherHi Ben! I have slightly modified the original question in order to remove the profanity, but retain the original meaning, and I also went ahead and added some markdown to the question to make your code a bit easier to read. If you have a moment, take a peek at the Markdown Cheatsheet link at the bottom
of the "Add an Answer" box to see some tips and tricks on formatting your post. 