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

时间:2014-02-16 09:01:26

标签: javascript typescript

在Anders第一次谈论TypeScript时,他多次使用“惯用的javascript”这个短语。

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

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

格雷格

1 个答案:

答案 0 :(得分:32)

此处的惯用语是指“编写JavaScript的人如何编写JavaScript”。

这意味着“对母语人士来说很自然”。

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

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

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

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

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