mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-16 07:51:52 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -4,9 +4,9 @@
|
||||
<div></div>
|
||||
<p>表达式闭包是定义简单函数的一种便捷方式。</p>
|
||||
<h2 id="语法">语法</h2>
|
||||
<pre class="syntaxbox">function [<em>name</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]])
|
||||
<pre><code class="language-javascript">function [<em>name</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]])
|
||||
<em>expression</em>
|
||||
</pre>
|
||||
</code></pre>
|
||||
<h3 id="参数">参数</h3>
|
||||
<dl>
|
||||
<dt><code>name</code></dt>
|
||||
@@ -19,17 +19,17 @@
|
||||
<h2 id="描述">描述</h2>
|
||||
<p>这一附加特性只是编写简单函数的快捷方式,让语言更类似通常的 <a class="external" href="http://en.wikipedia.org/wiki/Lambda_calculus#Lambda_calculus_and_programming_languages" rel="noopener">Lambda 标记</a>。</p>
|
||||
<p>JavaScript 1.7 及之前版本:</p>
|
||||
<pre class="brush: js">function(x) { return x * x; }</pre>
|
||||
<pre><code class="language-javascript">function(x) { return x * x; }</code></pre>
|
||||
<p>JavaScript 1.8:</p>
|
||||
<pre class="brush: js">function(x) x * x</pre>
|
||||
<pre><code class="language-javascript">function(x) x * x</code></pre>
|
||||
<p>该语法支持省略花括号和'return'语句。使用这种编码的目的只是为了在句法上使得代码更加简化,但除此之外没有其他好处。</p>
|
||||
<h2 id="示例">示例</h2>
|
||||
<p>一种绑定事件监听器的便捷方式:</p>
|
||||
<pre class="brush: js"> document.addEventListener("click", function() false, true);
|
||||
</pre>
|
||||
<pre><code class="language-javascript"> document.addEventListener("click", function() false, true);
|
||||
</code></pre>
|
||||
<p>在 JavaScript 1.6 中的一些数组函数中使用该标记:</p>
|
||||
<pre class="brush: js">elems.some(function(elem) elem.type == "text");
|
||||
</pre>
|
||||
<pre><code class="language-javascript">elems.some(function(elem) elem.type == "text");
|
||||
</code></pre>
|
||||
<h2 id="浏览器兼容">浏览器兼容</h2>
|
||||
<div class="hidden">The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out <a class="external" href="https://github.com/mdn/browser-compat-data" rel="noopener">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</div>
|
||||
<p></p><div class="bc-data"><a class="bc-github-link external" href="https://github.com/mdn/browser-compat-data" rel="noopener">Update compatibility data on GitHub</a><table class="bc-table bc-table-js"><thead><tr class="bc-platforms"><td></td><th class="bc-platform-desktop" colspan="6"><span>Desktop</span></th><th class="bc-platform-mobile" colspan="7"><span>Mobile</span></th><th class="bc-platform-server" colspan="1"><span>Server</span></th></tr><tr class="bc-browsers"><td></td><th class="bc-browser-chrome"><span class="bc-head-txt-label bc-head-icon-chrome">Chrome</span></th><th class="bc-browser-edge"><span class="bc-head-txt-label bc-head-icon-edge">Edge</span></th><th class="bc-browser-firefox"><span class="bc-head-txt-label bc-head-icon-firefox">Firefox</span></th><th class="bc-browser-ie"><span class="bc-head-txt-label bc-head-icon-ie">Internet Explorer</span></th><th class="bc-browser-opera"><span class="bc-head-txt-label bc-head-icon-opera">Opera</span></th><th class="bc-browser-safari"><span class="bc-head-txt-label bc-head-icon-safari">Safari</span></th><th class="bc-browser-webview_android"><span class="bc-head-txt-label bc-head-icon-webview_android">Android webview</span></th><th class="bc-browser-chrome_android"><span class="bc-head-txt-label bc-head-icon-chrome_android">Chrome for Android</span></th><th class="bc-browser-edge_mobile"><span class="bc-head-txt-label bc-head-icon-edge_mobile">Edge Mobile</span></th><th class="bc-browser-firefox_android"><span class="bc-head-txt-label bc-head-icon-firefox_android">Firefox for Android</span></th><th class="bc-browser-opera_android"><span class="bc-head-txt-label bc-head-icon-opera_android">Opera for Android</span></th><th class="bc-browser-safari_ios"><span class="bc-head-txt-label bc-head-icon-safari_ios">Safari on iOS</span></th><th class="bc-browser-samsunginternet_android"><span class="bc-head-txt-label bc-head-icon-samsunginternet_android">Samsung Internet</span></th><th class="bc-browser-nodejs"><span class="bc-head-txt-label bc-head-icon-nodejs">Node.js</span></th></tr></thead><tbody><tr><th scope="row">Expression closures <div class="bc-icons"><abbr class="only-icon" title="Deprecated. Not for use in new websites."><span>Deprecated</span><i class="ic-deprecated"></i></abbr><abbr class="only-icon" title="Non-standard. Expect poor cross-browser support."><span>Non-standard</span><i class="ic-non-standard"></i></abbr></div></th><td class="bc-supports-no bc-browser-chrome"><span class="bc-browser-name">Chrome</span><abbr class="bc-level-no only-icon" title="No support">
|
||||
|
||||
Reference in New Issue
Block a user