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


Groups > comp.lang.javascript > #23592

Re: Declaring global variables

From Joao Rodrigues <groups_jr-1@yahoo.com.br>
Newsgroups comp.lang.javascript
Subject Re: Declaring global variables
Date 2014-03-13 16:15 -0300
Organization Aioe.org NNTP Server
Message-ID <lft04l$d9$1@speranza.aioe.org> (permalink)
References <6ae3i9h0e63li3380f0s84pi8h6uque0t3@4ax.com> <property-20140313151743@ram.dialup.fu-berlin.de> <mjg3i91m5etkcst8p1geghmdgmtnkhoas7@4ax.com>

Show all headers | View raw


Em 13/03/2014 11:39, Joey@still_Learning.invalid escreveu:
> Stefan Ram wrote:
>
>> "Joey@still_Learning.invalid" <Joey@still_Learning.invalid> writes:
>>> This seems to work, but adding the 'var' prefix throws an error, i.e.,
>>> 'var window.variable = value' throws "Syntax error while loading: expected
>>> ';', got '.'"
>>
>>   »var« declares a (new) /variable/.
>>
>>   »window.variable =« adds a /property/ to the window object,
>>   or sets the value of a window property.
>
> Thanks. I'm confused, as I am declaring a new variable. Don't know why
> it's throwing the error.

You cannot define a variable in that manner (var window.variable = 
whatever). I'd suggest this read:

<https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Values,_variables,_and_literals>

>
> Am I correct in presuming that 'window.variable = value' within a function
> is creating a global 'variable = value?'
>

According to the above article, "Global variables are in fact properties 
of the global object. In web pages the global object is window, so you 
can set and access global variables using the window.variable syntax."

-- 
Joao Rodrigues (J.R.)

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


Thread

Declaring global variables "Joey@still_Learning.invalid" <Joey@still_Learning.invalid> - 2014-03-13 07:04 -0700
  Re: Declaring global variables "Joey@still_Learning.invalid" <Joey@still_Learning.invalid> - 2014-03-13 07:39 -0700
    Re: Declaring global variables Joao Rodrigues <groups_jr-1@yahoo.com.br> - 2014-03-13 16:15 -0300
      Re: Declaring global variables "Joey@still_Learning.invalid" <Joey@still_Learning.invalid> - 2014-03-13 14:30 -0700
        Re: Declaring global variables Denis McMahon <denismfmcmahon@gmail.com> - 2014-03-13 23:12 +0000
          Re: Declaring global variables "Joey@still_Learning.invalid" <Joey@still_Learning.invalid> - 2014-03-13 16:53 -0700
  Re: Declaring global variables Martin Honnen <mahotrash@yahoo.de> - 2014-03-13 16:15 +0100
  Re: Declaring global variables Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-03-14 01:08 +0100
    Re: Declaring global variables JJ <duh@nah.meh> - 2014-03-14 09:46 +0700
      Re: Declaring global variables Joao Rodrigues <groups_jr-1@yahoo.com.br> - 2014-03-14 07:03 -0300

csiph-web