2016-03-10 4 views
0

Ahoi сообщества,Javascript псевдоним «Функция» ключевое слово

Есть ли возможность определить псевдоним для яваскрипта ключевого слова «Function»?

var f = Function; // define Function alias 

var foobar = f() // write 'f' as replacement for 'function' 
{   
    console.log("foobar") 
}; 

foobar(); 
+1

Вы не можете создавать псевдонимы для ключевых слов, хотя [ ' Function'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function) не является ключевым словом, это имя функции. – Teemu

+1

Это определенно нет, но зачем вам это нужно? –

+0

Его так же, как просить, я хочу создать псевдоним для 'var'. 'function' - это ключевое слово, зарезервированное для javascript. –

ответ

0

Функции стрелок - это то, что я искал (thx Xufox).

Полезно минимизировать JS (thx Beejor).

Для меня это также лучше читаемый и быстрее коды :)

Так сниппает в первоначальном вопросе будет выглядеть так:

var foobar =() => console.log("foobar"); 

foobar(); 
1

Нет, вы не можете, но у вас могут быть анонимные функции, названные функции и/или выражения функций.

Например,

//named function 
function Test(param1, param2) { /* code goes here */} 

//function expression 
var foo = function (param1, param2) { /* code goes here */} 
foo('test1','test2') 

//anonymous function 
function (param1, param2) { /* this is one is problematic */} 

Я рекомендую вам пройти через яваскрипт основу учебника.

Смежные вопросы