This is how I was introduced to it. By a lemma:
There exists a unique map [itex]\varepsilon: S_n \to \{\pm 1\}[/itex] with the following properties:
(1) If [itex]\sigma[/itex] is a transposition (2 element swap), then [itex]\varepsilon(\sigma)=-1[/itex]
(2) For arbitrary elements [itex]\sigma, \tau \in S_n[/itex] we have [itex]\varepsilon(\sigma \tau)=\epsilon(\sigma)\epsilon(\tau)[/itex].
(Note from self: [itex]\varepsilon[/itex] is thus a homomorphism from S_n to the multiplicative group [itex]\{1,-1\}[/itex]).
Proof: Since every permutation is a product of transpositions it's clear there can only exist one such function. But because a permutation can be written as such a product in many different ways, it's not so clear it should exist at all.
We define [itex]\varepsilon[/itex] by considering the function [itex]F:\mathbb{R}^n\to \mathbb{R}[/itex] as follows:
[tex]F(x_1,x_2,...,x_n)=\prod_{1\leq i < j \leq n}(x_i-x_j)[/tex]
Notice that F is not the zero function. For [itex]\sigma \in S_n[/itex] we define the function [itex]\sigma F : \mathbb{R}^n \to \mathbb{R}[/itex] given by:
[tex](\sigma F)(x_1,x_2,...,x_n)=\prod_{1\leq i < j \leq n}(x_{\sigma(i)}-x_{\sigma(j)})[/tex]
This function is the same as F with a possible switch in sign of the images. So we define [itex]\epsilon(\sigma)[/itex] as [itex]\sigma F=\varepsilon(\sigma) F[/itex]
If [itex]\sigma[/itex] is a transposition (i j), then we can construct [itex]\sigma F[/itex] from F, by switching [itex]x_i-x_j[/itex] with [itex]x_j-x_i[/itex]. That's because every other factor with [itex]x_i[/itex] or [itex]x_j[/itex] can be paired with some element [itex]x_k, k\not= i,j[/itex]. We get four pairs for each k:
[tex](x_i-x_k)(x_j-x_k), \quad (x_i-x_k)(x_k-x_j), \quad (x_k-x_i)(x_j-x_k), \quad (x_ki-x_i)(x_k-x_j)[/tex]
All these factors are invariant under the transposition (i j). Therefore [itex]\varepsilon(\sigma)=-1[/itex] for a transposition [itex]\sigma[/itex]
From the relation [itex](\sigma \tau)F=\sigma(\tau F)[/itex] it's easy to see that [itex]\varepsilon(\sigma \tau)F=\varepsilon(\sigma)\varepsilon(\tau)F[/itex].
-------
The proof looks complicated, but once you get the idea it's not that bad. If we call the permutations which are mapped to 1 even and the ones that are mapped to -1 odd you got the required result.