Melhores práticas Coffee - Identação
Muito boa tarde pessoal, vamos falar rapidinho aqui de identação, para melhores práticas no coffee-script.
No coffee-script, a identação é muito importante, pois, se o código for identado de forma errônea poderá causar alguns problemas.
Vou explicar com o exemplo abaixo:
mensagem=(mensagem) ->
alert mensagem
Reparem que este código não está identado. E o resultado é:
var mensagem;
mensagem= function(mensagem) {};
alert(mensagem); - ALERT FORA DO MÉTODO
Ante-se para o código gerado acima, o alert(mensagem) está fora do método. Ou seja, a falta de identação, fez com que ele fosse interpretado de outra forma. Como se não pertencesse ao método alert, e na verdade tem. Veja o código correto;
mensagem=(mensagem) ->
alert mensagem
Esse espaço com fundo preto, refere-se a identação, que faz uma grande diferença no código, pois a interpretação dele dará saída ao seguinte código:
var mensagem;
mensagem= function(mensagem) {
return alert(mensagem); - ALERT DENTRO DO MÉTODO
};
Note o espaço com fundo preto para mostrar a identação no código.
Com isso podemos entender, até na criação de uma classe, se os métodos não estiverem identados dentro da classe, serão considerados como métodos apenas e não farão parte da classe.
Dica: Você poderá escrever o coffee em uma única linha, por outro lado, em algum momento você precisará de mais de uma linha para escrever seu código, e por isso é sempre bom prestar atenção neste detalhe.
Viu? Rapidinho!! ;)
Assinar:
Comentários (Atom)
Nenhum comentário:
Postar um comentário