语法高亮,滚动条美化,设置页面调整

This commit is contained in:
fofolee
2019-04-19 02:41:09 +08:00
parent 1e8f76c000
commit 359d29ee0b
1590 changed files with 12328 additions and 11441 deletions

View File

@@ -1,8 +1,8 @@
<article id="wikiArticle">
<div></div>
<h2 id="错误提示">错误提示</h2>
<pre class="syntaxbox">Warning: expression closures are deprecated
</pre>
<pre><code class="language-javascript">Warning: expression closures are deprecated
</code></pre>
<h2 id="错误类型">错误类型</h2>
<p>警告。JavaScript 引擎不会停止运行。</p>
<h2 id="哪里出错了?">哪里出错了?</h2>
@@ -10,36 +10,36 @@
<h2 id="示例">示例</h2>
<h3 id="被废弃的语法">被废弃的语法</h3>
<p>表达式闭包从函数声明或者对象方法定义中省略了花括号或是 return 语句。</p>
<pre class="brush: js example-bad">var x = function() 1;
<pre><code class="language-js example-bad">var x = function() 1;
var obj = {
count: function() 1
};
</pre>
</code></pre>
<h3 id="标准语法">标准语法</h3>
<p>将非标准化的表达式闭包语法转换成标准 ECMAScript 语法,可以添加花括号以及 return 语句。</p>
<pre class="brush: js example-good">var x = function() { return 1; }
<pre><code class="language-js example-good">var x = function() { return 1; }
var obj = {
count: function() { return 1; }
};
</pre>
</code></pre>
<h3 id="标准语法之箭头函数">标准语法之箭头函数</h3>
<p>另外,你可以选择使用箭头函数:</p>
<pre class="brush: js example-good">var x = () =&gt; 1;</pre>
<pre><code class="language-js example-good">var x = () =&gt; 1;</code></pre>
<h3 id="标准语法之方法的简略写法">标准语法之方法的简略写法</h3>
<p>表达式闭包还会出现在 getter 与 setter 中,例如:</p>
<pre class="brush: js example-bad">var obj = {
<pre><code class="language-js example-bad">var obj = {
get x() 1,
set x(v) this.v = v
};
</pre>
</code></pre>
<p>根据 ES2015 中对于<a href="/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions">方法定义</a>的规定,上述写法可以转换成如下形式:</p>
<pre class="brush: js example-good">var obj = {
<pre><code class="language-js example-good">var obj = {
get x() { return 1 },
set x(v) { this.v = v }
};
</pre>
</code></pre>
<h2 id="相关内容">相关内容</h2>
<ul>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Expression_closures">Expression closures</a></li>