retornar valor de uma função de callback em javascript?

Estou a usar node.js e a biblioteca Translate. Posso fazer algo assim? :

function traduce(text){ translate.text(text,function(err,result){ return result; }); }

E depois usar o resultado? Ele dá-me sempre "undefined". Há alguma forma de usar o resultado

Ler mais →

Existe alguma função JavaScript em alguma biblioteca para transformar uma marcação simples de wiki (fornecida como string multilinha) em HTML?

O que eu geralmente preciso é simples - biblioteca open source com uma função que transforme uma cadeia de marcação wiki dada em html. Se você puder escrever essa função - por favor, publique-a aqui.

Deve ser tolerante à inserção de objetos html como vídeos do YouTube, mathml e TeX dentro dessa cadeia (muito parecido com o math.stackexchange)

Então existe alguma função assim em alguma biblioteca JavaScript?

Aqui está um pequeno exemplo para experimentar.

Header

Ler mais →

javascript - Como fazer a função valida do jQuery funcionar de forma fiável no IE?

Tenho um problema com a função valid do jQuery. Quando estou no IE, ela não funciona, o valid retorna sempre true. Usei este código: validação do lado do cliente com campo adicionado dinamicamente

Aqui está o gráfico:

Chrome IE jquery-1.6.1 works not working jquery-1.4.4 works works

1.6 também não funciona no IE. No entanto, o jQuery 1.4.4 funciona no IE.

Aqui está o teste compatível com jsFi

Ler mais →

currying - Como aplicar parcialmente funções de membro em JavaScript?

Atualmente tenho uma função de aplicação parcial que se parece com isto:

Function.prototype.curry = function() { var args = []; for(var i = 0; i < arguments.length; ++i) args.push(arguments[i]); return function() { for(var i = 0; i < arguments.length; ++

Ler mais →

matemática - Funções equivalentes em Javascript às funções do Matlab: Polyfit/Polyval?

Preciso desesperadamente de um equivalente em Javascript às funções polyval e polyfit que existem no Matlab. Essencialmente, essas funções no Matlab fazem um ajuste de curva com base em dois arrays de tamanho igual, dependendo de um polinómio especificado. Preciso de fazer alguns cálculos que envolvem ajuste de curvas em Javascript e não consigo, de forma alguma, encontrar uma função equivalente.

Esta é a explicação do MatLab para a função polyfit

"P=POLYFIT(X,Y,N) enc

Ler mais →

javascript - função error() do JQuery não funciona no IE

Eu tenho o seguinte elemento de imagem cujo src não existe. Quero usar a função de erro do jQuery para detectar se ela não foi carregada e substituir o src por uma imagem genérica que sei que existe. Isto funciona no Chrome e no Firefox, mas não no IE. Porque é que isto não funciona no IE e existem soluções alternativas? Obrigado!

Ler mais →

Há alguma vantagem em definir o nome da função em "var new_function=function name(){};" em JavaScript?

Eu estava a executar um programa para alterar algumas partes do meu código JavaScript quando ele apresentou um erro na declaração de uma variável como uma função assim:

var some_function = function name(args){ //do stuff };

O código em si funciona, mas eu estava apenas a perguntar-me se é aceitável remover o "name" de todas as funções que encontro assim (para que não estrague no outro problema que analisa o meu javascript) ou se poderia ter alguma utilidade que e

Ler mais →

javascript - quando ocorre a função onload do svg

Dado isto:

<?xml version="1.0" standalone="yes"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="100px" height="100px" version="1.1" xmlns="http://www.w3.org/2000/svg" > <text x="20" y="20" onload="alert('load'); setAttribut

Ler mais →

Quando usar currying e funções parciais em JavaScript

Li este post no Dr. Dobb's sobre currying e funções parciais em JavaScript. Parece útil, mas estou a perguntar-me (como um programador ocasional em JavaScript) se existem situações padrão em que isto é regularmente usado?

Resposta #1

Para começar, pessoalmen

Ler mais →

javascript - Evento de função invocada em JS?

É possível ligar uma função a outra função na invocação? Por exemplo, seria algo como isto:

function a(){...} function b(){...} b.bind("onInvoke","a");

Então, quando b é chamado, a também é automaticamente chamado.

EDITAR: OK OK, para esclarecer, isto não é uma questão sobre encadeamento. A ideia é encontrar uma forma e

Ler mais →