Misma sintaxis que: si, para, mientras
Frecuentes
Visto 59 veces
-1
Pensé en una sintaxis que podría ser muy útil:
function myFunction(){}
myFunction(){anotherFunction();};
Quiero tener el mismo resultado que: http://jsfiddle.net/tMawX/ pero una sintaxis como: http://jsfiddle.net/J9hQp/
¿Hay una manera de hacerlo?
Mi objetivo final es reescribir el for
función por lo que se escribe así: for(0,100){func};
en lugar de for(0,100,func);
1 Respuestas
1
CoffeeScript tiene una sintaxis corta para las funciones:
eatMe = (x)-> x(); alert(3);
eatMe -> alert(2)
Se traduce a esto:
var eatMe;
eatMe = function(x) {
x();
return alert(3);
};
eatMe(function() {
return alert(2);
});
Tus for
la función se vería así:
myfor = (from, to) ->
(callback) ->
[callback(i) for i in [from..to]]
myfor(1, 3) -> alert('Hooray!')
contestado el 22 de mayo de 12 a las 19:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas javascript or haz tu propia pregunta.
¿Qué tiene de malo la primera forma? - Hunter McMillen
¿Quieres saber si puedes usar una sintaxis que no sea la de javascript en javascript? Si es así, no. Pero tal vez prefiera alternativas como CoffeeScript (pero le recomiendo que se ciña a javascript hasta que tenga experiencia). - Denys Séguret
for
no es una función. Incluso si lo fuera,for(0,100){func}
no sería una sintaxis Javascript válida. - Frédéric Hamidino, volvería a escribir. Podría ser
myFor(0,100){func};
- user1365010