什么是';惯用的';就像在惯用Javascript中一样?

什么是';惯用的';就像在惯用Javascript中一样?,javascript,typescript,Javascript,Typescript,在Anders关于TypeScript的第一次演讲中,他多次使用“惯用javascript”这个短语 这里使用的惯用语的定义是什么 我在维基百科上查过这个词,所以搜索等等,但仍然觉得我不完全理解这个词在这个上下文中的含义 Greg在这里的惯用意思是“编写JavaScript的人如何编写JavaScript” 它的意思是“母语为英语的人很自然” 例如,某些惯用JavaScript会考虑返回对象: function foo(){ return {x:3,y:5}; } var point =

在Anders关于TypeScript的第一次演讲中,他多次使用“惯用javascript”这个短语

这里使用的惯用语的定义是什么

我在维基百科上查过这个词,所以搜索等等,但仍然觉得我不完全理解这个词在这个上下文中的含义

Greg在这里的惯用意思是“编写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的另一个例子是闭包的使用