Laser Diodes are current driven not voltage driven...
A resistor is a current limiting device... but its current limiting value is
dependent on the input voltage..
Here's a scenario..........
One day you use a slightly used carbon 9Volt battery and figured a required
resistance of "X" that gives you say 100ma of current through your LD
(just at max current for your LD)... great it works.
The battery runs down and the LD gets dimmer... you install a fresh 9Volt battery
(very fresh alkaline) and poofff you blow your Laser Diode... why???
The current limiting resistor saw more voltage and let more current get to your
LD. End of story
The LD Drivers sold here by reputable members are immune to excessive/varying
input voltages and limit/stabilize the current to the LD (as long as the specs of the driver are met).
Just my $0.02