我的编程理念之一是在第一次真正使用变量之前定义变量。比如定义变量'x'的方式,我一般不会这样写代码:
var total =0;
var x;
for(int i=0;i<100000;i++)
{
   x = i;
   total += x;
} 
相反,我更喜欢这个:
var total = 0;
for(int i=0;i<100000;i++)
{
   var x = i;
   total = +x;
} 
这只是一个示例代码,不要关心代码的真正含义。
第二种方式有什么缺点?表现?