title: why a variable declared but not used may cause a error？
body: <p>If i declare a variable but not use it later in the program, the complier will give me a warning, and since "every warning should not be ignored", why the warning is there? and how can it cause a error? thanks!</p>