Aliases para operadores de comparação

A tabela a seguir mostra os aliases para alguns dos operadores de comparação. SuponhaA detém 20 e variável B detém 20.

Operador Pseudônimo Exemplo
= = (Igual) is A is B te dá verdade.
! = = (Diferente) isnt A isnt B dá falso.

Exemplo

O código a seguir mostra como usar aliases para operadores de comparação no CoffeeScript. Salve este código em um arquivo com o nomecomparison_aliases.coffee

a = 10
b = 20
console.log "The result of (a is b) is "
result = a is b
console.log result

console.log "The result of (a isnt b) is "
result = a isnt b
console.log result

Abra o command prompt e compilar o arquivo compare_example.coffee conforme mostrado abaixo.

c:/> coffee -c comparison_aliases.coffee

Na compilação, ele fornece o seguinte JavaScript.

// Generated by CoffeeScript 1.10.0
(function() {
  var a, b, result;

  a = 10;

  b = 20;

  console.log("The result of (a is b) is ");

  result = a === b;

  console.log(result);

  console.log("The result of (a isnt b) is ");

  result = a !== b;

  console.log(result);

}).call(this);

Agora, abra o command prompt novamente e execute o arquivo CoffeeScript conforme mostrado abaixo.

c:/> coffee comparison_aliases.coffee

Na execução, o arquivo CoffeeScript produz a seguinte saída.

The result of (a is b) is
false
The result of (a isnt b) is
true