O Chrome é bem flexível e prático na declaração de variáveis. Ele permite que você utilize como no Delphi, declarando todas as variáveis no início de cada bloco, na seção “var”, mas também suporta o estilo C#, onde você declara a variável onde quiser.

<code>class method ConsoleApp.Calculo;
var
  A, B, C: Integer;
begin
  A := 1;
  B := 2;
  C := B + A;
end;

class method ConsoleApp.Calculo2; 
begin
  var A : Integer := 1;
  var B := 2;
  var C := B + A;
end;
</code>

O primeiro trecho é igual ao Delphi, já o segundo usa declaração inline e inferência de tipo, ou seja, a variável B é automaticamente declarada como Integer devido ao valor que você está atribuindo a ela. O mesmo acontece para a variável C. No caso da variável A não usei inferência, especifiquei o tipo.

Qual a melhor forma? Dificil responder. Como eu procuro manter métodos sempre bem pequenos, acho que não faz muita diferença pra mim, pois não é dificil de identificar as variáveis em pequenos trechos de código. A única vantagem imediata que vejo da declaração inline é que você acaba escrevendo menos código, mas nesse caso, a diferença é muito pouca.