Using a global variable in JavaScript

global-variables, javascript, variables

Solution

By using `var` when setting number = '10', you are declaring `number` as a local variable each time. Try this:

var number = null;

function playSong(artist, title, song, id)
{
    alert('old number was: ' + [number] + '');

    number = '10';

    alert('' + [number] + '');
}

Problem

How do I do this? My code is something like this: ``` var number = null; function playSong(artist, title, song, id) { alert('old number was: ' + [number] + ''); var number = '10'; alert('' + [number] + ''); } ``` The first alert always returns 'old number was: ' and not 10. Shouldn't it return 10 on both alerts on the second function call?

Original source