在Anders第一次谈论TypeScript时,他多次使用“惯用的javascript”这个短语。
这里使用的是idiomatic的定义是什么?
我在维基百科,搜索等方面对此进行了调查,但仍然觉得我并不完全理解这个词在这个背景下的含义。
格雷格
答案 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的另一个例子是使用闭包。