dlclvlupbot Posted July 12, 2020 Report Posted July 12, 2020 (edited) //sample 1 manager = new TradeOfferManager({ 'steam': steam, 'language': settings.language // settings.language is blank '' }); //sample 2 manager = new TradeOfferManager({ 'steam': steam }); are they both the same? the reason i'm trying to go for sample 1 is that instead of editing my code and delete language in constructor, i could just set it to either blank or 'en' Edited July 12, 2020 by dlclvlupbot Quote
What Comes Around Posted July 12, 2020 Report Posted July 12, 2020 Why not just check settings.language first and if it's blank/null/undefined set it to a default value? Quote
dlclvlupbot Posted July 13, 2020 Author Report Posted July 13, 2020 there would be only two option: either 'en' or blank, if I want it disabled I just leave it blank and if I want it to be set in the constructor I would place 'en' Quote
Dr. McKay Posted July 13, 2020 Report Posted July 13, 2020 Yes, an empty string or other falsy value is effectively the same as omitting the property entirely. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.