Path: csiph.com!aioe.org!news.mb-net.net!open-news-network.org!.POSTED.69.235.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: comp.lang.javascript Subject: Re: Reference var in (function(){})() Date: Wed, 02 Aug 2017 11:38:50 +0200 Organization: PointedEars Software (PES) Lines: 35 Message-ID: <3175537.R56niFO833@PointedEars.de> References: <3122783.iIbC2pHGDl@PointedEars.de> Reply-To: Thomas 'PointedEars' Lahn Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit Injection-Info: gwaiyur.mb-net.net; posting-host="69.235.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch:178.197.235.69"; logging-data="26664"; mail-complaints-to="abuse@open-news-network.org" User-Agent: KNode/4.14.2 X-Face: %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&. On 1/08/2017 8:40 PM, Thomas 'PointedEars' Lahn wrote: >> Andrew Poulos wrote: >>> There's some code that looks like >>> >>> var con = (function() { >>> var opt0 = {}, >>> opt1 = {}, >>> opt2 = {}, >>> opt3 = {}, >>> ... >> >> Who is doing such nonsense? > > It happens gradually. First, there's just one opt(ion). A few weeks > later the designer changes the design and so pt1 gets added. And so on... > > A theorist told me years ago to always build things with the > understanding that the number of items a design requires can change. > Some of the people I work follow instructions explicitly and if it says > "there's one item" then they build accordingly. As a rule of thumb, I start using arrays when there is more then one item of a kind. > Ok, I did as you and Evertjan suggested and the change was easy and any > increase in the number of opts will now be painless. See also my supplementary posting. -- PointedEars FAQ: | | Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.