Eu tive uma ideia para otimizar a sintaxe do console.log
fazendo:
let log = console.log.bind(console)
Eu já tentei substituir o let por
var
mas não funcionou, eu queria usar essa função no código todo, alguém sabe como fazer isso?
Eu tive uma ideia para otimizar a sintaxe do console.log
fazendo:
let log = console.log.bind(console)
Eu já tentei substituir o let por
var
mas não funcionou, eu queria usar essa função no código todo, alguém sabe como fazer isso?
Oi Leo, tudo bem? Geralmente, até onde vejo, ninguém faz isso. O Console é um objeto global já e apesar da função log ser a mais usada, existem outras que podem ser melhor de se utilizar, como a função info, dir e error pra citar alguns.
Olá Leo,
Eu fiz o teste por aqui e funcionou:
var num = 60;
var log = console.log.bind(console);
log(num); //Exibe no console: 60
Verifique se seu script está linkado corretamente no documento.
console.log é global e você aprenderá no curso 3 que globais são problemáticos. Então, criar um novo global é duplicar o problema que você verá no terceiro módulo.
Você pode fazer isso localmente com let ou var se usa console.log várias vezes. Você estará criando um atalho local, aí não terá problema.
Lembre-se que se declarar variáveis com let ou var dentro de uma função ela só será enxergada dentro da função, não será global.