Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #39186
| Path | csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail |
|---|---|
| From | Arno Welzel <usenet@arnowelzel.de> |
| Newsgroups | comp.lang.javascript |
| Subject | Re: Writing type conversions |
| Date | Tue, 24 Nov 2020 18:56:29 +0100 |
| Lines | 46 |
| Message-ID | <i24vqdFqidcU1@mid.individual.net> (permalink) |
| References | <type-style-20201123132025@ram.dialup.fu-berlin.de> <g50orfttg03lruckcm11jkj0anf2h01ern@4ax.com> <87eekjrfz0.fsf@bsb.me.uk> <i23vpaFkcrpU1@mid.individual.net> <5fbcd957$0$16808$e4fe514c@newszilla.xs4all.nl> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 8bit |
| X-Trace | individual.net jY8W3jGPgLKCzT0UB2f4vAR0LXbX2rB/soWoCj91OR1xNzrKtR |
| Cancel-Lock | sha1:seJ03Mq3VtCEcdZYuuB4yqvg9Es= |
| In-Reply-To | <5fbcd957$0$16808$e4fe514c@newszilla.xs4all.nl> |
| Xref | csiph.com comp.lang.javascript:39186 |
Show key headers only | View raw
Silvio: > On 11/24/20 9:49 AM, Arno Welzel wrote: >> Ben Bacarisse: >> >>> John G Harris <niam@jghnorth.org.uk.invalid> writes: >>> >>>> On 23 Nov 2020 12:29:27 GMT, ram@zedat.fu-berlin.de (Stefan Ram) >>>> wrote: >>>> >>>> <snip> >>>>> However, in the Java world many deemed »+ ""« to be bad >>>>> style because it does not express the intent of the >>>>> programmer to convert something to a string but would >>>>> mystify the reader. I do not share this point of view, >>>>> however, because I think the intent of »+ ""« is clear. >>>> >>>> "" + x + 1 >>>> makes it more obvious. >>> >>> Am I missing a joke? (It does something else altogether.) >> >> No - this is not a joke. Since JavaScript is loosely typed, the >> expression "" + x + 1 is totally valid and will always create a string >> as result - so having "" in the beginning makes this more visible. >> However, the result value depends on wether x is a string not not. >> >> x = "4"; >> y = "" + x + 2; >> >> y will be the string "42" >> >> x = 4; >> y = "" + x + 2; >> >> y will be the string "6" > > Think again... I stand corrected - the result is "42" in both cases of course. -- Arno Welzel https://arnowelzel.de
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: Writing type conversions John G Harris <niam@jghnorth.org.uk.invalid> - 2020-11-23 18:34 +0000
Re: Writing type conversions Ben Bacarisse <ben.usenet@bsb.me.uk> - 2020-11-23 20:11 +0000
Re: Writing type conversions Arno Welzel <usenet@arnowelzel.de> - 2020-11-24 09:49 +0100
Re: Writing type conversions Silvio <silvio@internet.com> - 2020-11-24 10:58 +0100
Re: Writing type conversions Arno Welzel <usenet@arnowelzel.de> - 2020-11-24 18:56 +0100
Re: Writing type conversions Ben Bacarisse <ben.usenet@bsb.me.uk> - 2020-11-24 11:48 +0000
Re: Writing type conversions John G Harris <niam@jghnorth.org.uk.invalid> - 2020-11-24 18:34 +0000
Re: Writing type conversions Ben Bacarisse <ben.usenet@bsb.me.uk> - 2020-11-24 21:56 +0000
Re: Writing type conversions John G Harris <niam@jghnorth.org.uk.invalid> - 2020-11-25 15:32 +0000
Re: Writing type conversions Julio Di Egidio <julio@diegidio.name> - 2020-11-25 10:29 -0800
Re: Writing type conversions Ben Bacarisse <ben.usenet@bsb.me.uk> - 2020-11-25 19:58 +0000
Re: Writing type conversions Julio Di Egidio <julio@diegidio.name> - 2020-11-26 16:47 -0800
Re: Writing type conversions Arno Welzel <usenet@arnowelzel.de> - 2020-11-24 09:56 +0100
csiph-web