? " . Undefined" A função vazio em JavaScript é uma função reservada que sempre retorna o valor de JavaScript Isso força uma URL que chama a função nula para ficar no mesmo lugar , porque um URL indefinido não fornece um local de destino . JavaScript funções vazio não pode abrir porque não há literalmente nada para abrir . Os Undefined Valor
linguagens de programação de computador freqüentemente usam vários valores para significar várias nuances de nada . O valor "0" é numérico eo string " " é um texto de comprimento zero , ao passo que os seres humanos estão incluídos a pensar em ambos como "nada", estes têm distintamente diferentes valores e propriedades em linguagens de computador . O prazo para nada literal é " nula ". JavaScript define " indefinida" como uma espécie separada de valor "nulo" , que normalmente é retornado para indicar um valor incalculável.
Vazio e Undefined
a função vazio em JavaScript sempre retornará um valor de " indefinido ", o que pode levantar a questão de por que uma função é necessário , em primeiro lugar , como o valor indefinido poderia ser usado em seu lugar. O problema é que o JavaScript permite aos operadores a ser " sobrecarregado ", ou atribuídos novos valores por meio de programação . É legal para declarar o seguinte em JavaScript :
var indefinido = 42 ;
Isso muda o valor do operador indefinido de indefinida para 42, que é muito mais um valor definido . No entanto , a função void (0) sempre retornará o valor undefined , mesmo se não for definido em si tem sido sobrecarregado e não está mais indefinido.
Vazio em HTML
JavaScript pode ser ativado em uma página da Web , clicando em um link , o que faz com que o código JavaScript ligado a essa âncora para ser executado. Isso causa um problema porque clicar em uma âncora normalmente diz um navegador da Web para avançar para esse link , se o comportamento preferido é , em vez de ficar na mesma página , é preciso enviar um local que informa ao navegador para ir " em lugar nenhum. " , usando void (0) como essa âncora é uma maneira de fazer isso, porque ela é avaliada como indefinida , o navegador tem para onde ir e, portanto, fica onde está
vazio não é possível abrir < . br>
Se você está em um ambiente de programação e receber uma mensagem de erro " JavaScript Vazio não é possível abrir ", esse erro é quase tautológica : a mensagem de erro está lhe dizendo que uma URL é um indefinido local ainda não definido , que não pode ser aberto. Isso pode ocorrer quando um de verificação de erros rotina tenta processar um JavaScript : Link void (0) como se fosse uma URL padrão. Se este é o comportamento esperado , então o seu mecanismo de verificação de erros pode ser ele próprio a culpa. Verifique se o seu código para garantir que você não está enviando um URL não-padrão em um ponto onde um local HTTP normal é realmente necessário .