Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder4.news.weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: "Christoph M. Becker" Newsgroups: comp.lang.javascript Subject: Re: Why does (a,b,c) return only c? Date: Mon, 25 May 2015 14:57:50 +0200 Organization: solani.org Lines: 30 Message-ID: References: <55630af5$0$13000$c3e8da3$5496439d@news.astraweb.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: solani.org 1432558668 30205 eJwNyMEBwEAEBMCWcHZJObjov4RknoND5YQTdCx2aci6LTf+5Bs9SGjuihwva+FTdntMoMr6ABi4EMI= (25 May 2015 12:57:48 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Mon, 25 May 2015 12:57:48 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 X-User-ID: eJwNx8kBwDAIA7CZCLZTxinX/iO0+okuU12IApdbOb07KSMDtQc+zDb0f3+LT/DU3AxYxugDOR8RpQ== In-Reply-To: Cancel-Lock: sha1:XN8B5j+6l3hbB3nekBh5DS/dIUQ= X-NNTP-Posting-Host: eJwNyMkBwDAIA7CVSMDQdcy1/wipnoL68QpzuGGxIhx+0s69tWo7xZ7EHyGrNTA2+x7OzbB8Ra8SwA== Xref: csiph.com comp.lang.javascript:27865 Evertjan. wrote: > Steven D'Aprano wrote on 25 mei 2015 in > comp.lang.javascript: > >> Consider: >> >> js> var x = (1,2,3); >> js> x >> 3 Because ECMAScript implementations don't have a tuple type like Python has. > So it seems just a set of statements executed in line, > the result value of the last one returned. See for details. > However this errors: > > (var i=4,++i,i=i*10,a=7,-3,i++); > > Why? A variable statement is not allowed in an expression, see . -- Christoph M. Becker