Skip to content

Commit 7b151b6

Browse files
committed
Merge pull request BonsaiDen#233 from poppinlp/master
Fix zh translation
2 parents 1e7fbda + 36d7dda commit 7b151b6

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
/site/ko
1414
/site/ja
1515
/site/es
16+
/site/hu
1617
/site/zhtw
1718
/site/it
1819
/site/hu

doc/zh/function/arguments.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ JavaScript 中每个函数内都能访问一个特别变量 `arguments`。这个
2222

2323
###传递参数
2424

25-
下面将参数从一个函数传递到另一个函数,是推荐的做法
25+
下面是将参数从一个函数传递到另一个函数的推荐做法
2626

2727
function foo() {
2828
bar.apply(null, arguments);
2929
}
3030
function bar(a, b, c) {
31-
// do stuff here
31+
// 干活
3232
}
3333

3434
另一个技巧是同时使用 `call``apply`,创建一个快速的解绑定包装器。
@@ -39,7 +39,7 @@ JavaScript 中每个函数内都能访问一个特别变量 `arguments`。这个
3939
console.log(this, a, b, c);
4040
};
4141

42-
// Create an unbound version of "method"
42+
// 创建一个解绑定的 "method"
4343
// 输入参数为: this, arg1, arg2...argN
4444
Foo.method = function() {
4545

@@ -77,8 +77,7 @@ JavaScript 中每个函数内都能访问一个特别变量 `arguments`。这个
7777

7878
### 性能真相
7979

80-
`arguments` 对象总会被创建,除了两个特殊情况 - 作为局部变量声明和作为形式参数。
81-
而不管它是否有被使用。
80+
不管它是否有被使用,`arguments` 对象总会被创建,除了两个特殊情况 - 作为局部变量声明和作为形式参数。
8281

8382
`arguments`*getters**setters* 方法总会被创建;因此使用 `arguments` 对性能不会有什么影响。
8483
除非是需要对 `arguments` 对象的属性进行多次访问。

doc/zh/function/closures.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656

5757
###避免引用错误
5858

59-
为了正确的获得循环序号,最好使用 [匿名包裹器](#function.scopes)**[译者注][30]**其实就是我们通常说的自执行匿名函数)。
59+
为了正确的获得循环序号,最好使用 [匿名包装器](#function.scopes)**[译者注][30]**其实就是我们通常说的自执行匿名函数)。
6060

6161
for(var i = 0; i < 10; i++) {
6262
(function(e) {
@@ -70,7 +70,7 @@
7070

7171
当传递给 `setTimeout` 的匿名函数执行时,它就拥有了对 `e` 的引用,而这个值是**不会**被循环改变的。
7272

73-
有另一个方法完成同样的工作那就是从匿名包装器中返回一个函数。这和上面的代码效果一样。
73+
有另一个方法完成同样的工作那就是从匿名包装器中返回一个函数。这和上面的代码效果一样。
7474

7575
for(var i = 0; i < 10; i++) {
7676
setTimeout((function(e) {

doc/zh/function/scopes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ JavaScript 中的所有作用域,包括*全局作用域*,都有一个特别
214214
推荐使用*匿名包装器***[译者注][30]**也就是自执行的匿名函数)来创建命名空间。这样不仅可以防止命名冲突,
215215
而且有利于程序的模块化。
216216

217-
另外,使用全局变量被认为是**不好的习惯**这样的代码倾向于产生错误和带来高的维护成本
217+
另外,使用全局变量被认为是**不好的习惯**这样的代码容易产生错误并且维护成本较高
218218

219219
[1]: http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-javascript-hoisting-explained/
220220
[30]: http://cnblogs.com/sanshi/

doc/zh/function/this.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ JavaScript 有一套完全不同于其它语言的对 `this` 的处理机制。
8686

8787
上例中,`test` 就像一个普通的函数被调用;因此,函数内的 `this` 将不再被指向到 `someObject` 对象。
8888

89-
虽然 `this` 的晚绑定特性似乎并不友好,但是这确实[基于原型继承](#object.prototype)赖以生存的土壤。
89+
虽然 `this` 的晚绑定特性似乎并不友好,但这确实是[基于原型继承](#object.prototype)赖以生存的土壤。
9090

9191
function Foo() {}
9292
Foo.prototype.method = function() {};

0 commit comments

Comments
 (0)