在Idiomatic Javascript中,'Idiomatic'的定义是什么?

Gre*_*Gum 25 javascript typescript

在Anders首次谈论TypeScript时,他多次使用短语"惯用javascript".

这里使用的是idiomatic的定义是什么?

我在维基百科,搜索等方面对此进行了调查,但仍然觉得我并不完全理解这个词在这个背景下的含义.

格雷格

Ben*_*aum 34

这里的惯用语意思是"编写JavaScript的人如何编写JavaScript".

这意味着"对母语人士来说很自然".

例如,某些惯用的JavaScript会考虑返回一个对象:

function foo(){
    return {x:3,y:5};
}
var point = foo();
Run Code Online (Sandbox Code Playgroud)

虽然"out参数"被认为不那么惯用:

function foo(out){
    out.point = {x:3,y:5}
}
var out = {};
foo(out);
point = out.point;
Run Code Online (Sandbox Code Playgroud)

惯用JavaScript的另一个例子是使用闭包.