Javascript Switch - No Results, even Default? -
Javascript Switch - No Results, even Default? -
using chrome's console/debugger:
in if statement, quickchallengeresponse displays undefined
and console.dir(quickchallengetimer) displays 30.
yet on page, nothing printed, not error - , quickchallengetimer isn't changed 60, it's told in case 30.
what's mistake? thanks.
var quickchallengetimer = 30; var quickchallengequestion; var quickchallengeanswer; var quickchallengeresponse; function quickchallenge(quickchallengetimer, quickchallengequestion, quickchallengeanswer) { if (typeof quickchallengeresponse == undefined) { switch (quickchallengetimer) { case 30: quickchallengetimer = "60"; quickchallengeresponse = null; console.write("now60"); break; case 60: quickchallengetimer = "120"; quickchallengeresponse = null; console.write("now120"); break; default: console.write("error"); break; } } console.dir(quickchallengetimer); } quickchallenge(quickchallengetimer);
typeof returns string. need compare against 'undefined'
if (typeof quickchallengeresponse == 'undefined') { switch (quickchallengetimer) { also, pointed out in comments, console.write doesn't exist. utilize console.log
jsfiddle
javascript
Comments
Post a Comment