Articles of function de

Quando é uma function muito longa?

35 linhas, 55 linhas, 100 linhas, 300 linhas? Quando você deveria começar a separá-lo? Estou perguntando porque tenho uma function com 60 linhas (incluindo comentários) e estava pensando em desmembrá-la. long_function(){ … } para dentro: small_function_1(){…} small_function_2(){…} small_function_3(){…} As funções não serão usadas fora da function longa, fazendo com que funções menores signifiquem mais chamadas […]

Como criar a function de atraso do javascript

Eu tenho um arquivo javascript, e em vários lugares eu quero adicionar um pequeno atraso, para que o script atingir esse ponto, aguarde 3 segundos e, em seguida, continue com o resto do código. A melhor maneira que pensei em fazer isso foi criar uma function, que eu poderia chamar de qualquer lugar no script. […]

Como fazer a function de cadeias em JavaScript?

Vamos imaginar a function assim: function foo(x) { x += ‘+’; return x; } O uso disso seria como: var x, y; x = ‘Notepad’; y = foo(x); console.log(y); // Prints ‘Notepad+’. Eu estou procurando uma maneira de criar uma function que seja vinculável com outras funções. Imagine o uso: var x, y; x = […]

URL de imagem Javascript Verificar

Preciso verificar um URL de imagem para verificar se o URL é uma imagem de qualquer uma dessas extensões: – jpeg, jpg, gif, png. Exemplo: – quando verificarmos este URL http://www.example.com/asdf.jpg, ele deve nos fornecer um valor real e, com o URL como este http://www.example.com/asdf.php, deve retornar false. Como podemos fazer isso em javascript e […]

Matriz de retorno de C ++ da function

Eu preciso ler em uma matriz para minha function, extrair os dados e, em seguida, retornar uma matriz da function. A matriz sempre terá apenas 2 valores. Isto é o que eu quero fazer no conceito: int myfunction(int my_array[1]) { int f_array[1]; f_array[0] = my_array[0]; f_array[1] = my_array[1]; // modify f_array some more return f_array; […]

Por que o console.log não funciona quando passado como um parâmetro para forEach?

Isso é apenas por curiosidade, mas algum de vocês tem uma idéia de por que esse código não funciona? [1, 2, 3, 4, 5].forEach(console.log); // Prints ‘Uncaught TypeError: Illegal invocation’ in Chrome Por outro lado, isso parece funcionar bem: [1, 2, 3, 4, 5].forEach(function(n) { console.log(n) }); Assim… ?

Diferença entre e * asterisco

Se você escrever uma function C ++ como void readEmStar (int * arrayOfInt) { } vs uma function C ++ como: void readEmSquare (int arrayOfInt []) { } Qual é a diferença entre usar [colchetes] vs * asterisco, e alguém tem um guia de estilo quanto ao que é preferível, assumindo que eles são equivalentes […]

Soma de JavaScript mais rápida

Qual é a maneira mais rápida de sumr uma matriz em JavaScript? Uma pesquisa rápida vira alguns methods diferentes , mas eu gostaria de uma solução nativa, se possível. Isso será executado no SpiderMonkey. Pensando muito dentro da checkbox que tenho usado: var count = 0; for(var i = 0; i < array.length; i++) { […]

Ordem das funções JavaScript: por que isso importa?

Pergunta original: O JSHint reclama quando meu JavaScript chama uma function definida mais abaixo na página do que a chamada a ela. No entanto, minha página é para um jogo e nenhuma function é chamada até que a coisa toda seja baixada. Então, por que as funções de pedido aparecem no meu código? EDIT: Eu […]

JavaScript avançado: Por que essa function está entre parênteses?

Duplicar Possível: O que é a construção (function () {}) () em JavaScript? Eu me deparei com esse código JavaScript, mas não tenho idéia do que fazer com ele. Por que recebo “1” quando executo esse código? O que é esse pequeno e estranho apêndice de (1) e por que a function está entre parênteses? […]