Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #28668

Re: explode a string function gets an undefined result

Newsgroups comp.lang.javascript
Date 2015-09-09 10:30 -0700
References <f938f9dd-e322-4370-bc80-379ea36b83aa@googlegroups.com> <0cf4dd22-2e79-4c15-96b3-484c4a88aea5@googlegroups.com> <XnsA5105679FD8eejj99@194.109.6.166> <msnonv$5h2$1@news.albasani.net>
Message-ID <71bb8b99-c209-4491-8edf-7eea8a30eb44@googlegroups.com> (permalink)
Subject Re: explode a string function gets an undefined result
From JRough <janis.rough@gmail.com>

Show all headers | View raw


On Tuesday, September 8, 2015 at 3:50:49 PM UTC-7, Stefan Weiss wrote:
> On 2015-09-09 00:01, Evertjan. wrote:
> > JRough <janis.rough@gmail.com> wrote on 08 Sep 2015 in comp.lang.javascript:
> >> var str = 'janis';
> >> function explode(str) {
> >> use 'strict';
> > 
> > 'use strict';
> 
> Exactly. I have to admit, I've made variations of this error myself a
> few times... old Perl habits die hard :)
> 
> > However, why do you need 'use strict'
> 
> To make JSLint happy, I suppose. Using a lint checker before posting is
> commendable, but I would personally recommend JSHint over JSLint (for
> various reasons; the margin of this message is too narrow to contain
> them all). Both linters have on/off settings for strict mode.
> 
> Janis: This script will have the same problem as before, even when the
> syntax error is resolved. `out` is still undefined the first time you
> add " " to it, resulting in "undefined " again. To solve this, you need
> to initialize `out` to an empty string.
> 
>     var i, out = "";
>     for (i = 0; i < mystr.length; i++) {
>         ...
> 
> When this works, the result should be " j a n i s". Note the leading
> space. If you don't want that, your function could return out.trim() or
> out.substring(1) or out.slice(1).
> 
> 
> - stefan

thanks,

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

explode a string function gets an undefined result JRough <janis.rough@gmail.com> - 2015-09-06 18:03 -0700
  Re: explode a string function gets an undefined result Tim Streater <timstreater@greenbee.net> - 2015-09-07 09:37 +0100
  Re: explode a string function gets an undefined result Stefan Weiss <krewecherl@gmail.com> - 2015-09-07 14:26 +0200
    Re: explode a string function gets an undefined result Tim Streater <timstreater@greenbee.net> - 2015-09-07 15:58 +0100
  Re: explode a string function gets an undefined result JRough <janis.rough@gmail.com> - 2015-09-08 14:29 -0700
    Re: explode a string function gets an undefined result "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-09-09 00:01 +0200
      Re: explode a string function gets an undefined result Stefan Weiss <krewecherl@gmail.com> - 2015-09-09 00:50 +0200
        Re: explode a string function gets an undefined result "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-09-09 09:19 +0200
        Re: explode a string function gets an undefined result JRough <janis.rough@gmail.com> - 2015-09-09 10:30 -0700
    Re: explode a string function gets an undefined result Tim Streater <timstreater@greenbee.net> - 2015-09-09 22:15 +0100

csiph-web