A question of scripting elegance vs functionality

Is there any difference, practically speaking, between setting the base variable when it’s established vs. on Awake() or Start()?

E.G.:

Is there any real difference (except personal) between:

var someVariable : someType;

function Awake() // or function Start()
   someVariable = someValue;

and:

var someVariable : someType = someValue;

I’m just curious what the serious coder thinks.

I’ve done this both ways, and they both seem to work. For consistency’s sake I was going to try to adopt one style over the other, but wasn’t sure if there was a practical difference.

I think for setting variables like that, it doesn’t matter.

Awake() and Start(), when it comes to variables, is used for

MyScript temp;

Awake() {

    temp = GetComponent(typeof(MyScript)) as Script;

}

You cannot set that value in the original declaration. But things like floats, ints, strings, etc, which COULD be set in the declaration, that’s where I personally put them.

awake works like a constructor, so if you have any class types and not just simple data types, you would need to initialize them in the awake function

awake is the first thing called in a script, then start