Подтвердить что ты не робот

Каково определение "Идиоматика", как в Idiomatic Javascript?

В первой статье Андерса о TypeScript он несколько раз использует фразу "идиоматический javascript".

Каково определение идиоматического, как оно используется здесь?

Я просмотрел это в Википедии, SO search и т.д., но все же чувствую, что не совсем понимаю, что означает это слово в этом контексте.

Грег

4b9b3361

Ответ 1

Идиоматика здесь означает "Как люди, которые пишут JavaScript, пишут JavaScript".

Это означает "Естественный для носителей языка".

Например, возврат объекта рассматривается некоторым идиоматическим JavaScript:

function foo(){
    return {x:3,y:5};
}
var point = foo();

В то время как "исходные параметры" считаются менее идиоматическими:

function foo(out){
    out.point = {x:3,y:5}
}
var out = {};
foo(out);
point = out.point;

Другим примером идиоматического JavaScript является использование закрытий.