-1

私は非常に役立つ構文を考えました:

function myFunction(){}
myFunction(){anotherFunction();};

http://jsfiddle.net/tMawX/と同じ結果が必要ですが、構文は次のようになります:http: //jsfiddle.net/J9hQp/

それを行う方法はありますか?

for私の最終的な目標は、関数を書き直して、次のように書くことfor(0,100){func};です。for(0,100,func);

4

1 に答える 1

1

CoffeeScriptには、関数の短い構文があります。

eatMe = (x)-> x(); alert(3);

eatMe -> alert(2)

これに翻訳します:

var eatMe;

eatMe = function(x) {
  x();
  return alert(3);
};

eatMe(function() {
   return alert(2);
});

関数forは次のようになります。

myfor = (from, to) ->
    (callback) ->
        [callback(i) for i in [from..to]]

myfor(1, 3) -> alert('Hooray!')
于 2012-05-22T17:49:49.807 に答える