jsプログラミングノート 名前のない関数_javascriptスキル

WBOY
リリース: 2016-05-16 18:05:23
オリジナル
983 人が閲覧しました

1. (function(){alert("hello");})()

2. 名前のない関数

その関数の 1 つは、新しい関数への参照を生成することです。関数オブジェクト、主に定義用。

もう 1 つの用途は、パラメーターを含めることができない js の一部のコールバック関数です。
わかりやすい例は setInterval で、特にコールバック関数にパラメータを追加する場合に、多くの人が頭を悩ませる関数だと思います。
そして最も厄介なことは、DHTML が w3c によって指定された標準ではないため、ブラウザごとに異なる setInterval パラメータ テーブルが与えられることです。 。 。
私がテストした 2 つのブラウザ (IE コア、Webkit コア) については、
IE: setInvterval(function, msec [,lang]);
chrome:setInterval(function, msec [, pram1, pram2, . ...]);
言い換えると、Chrome では関数にパラメーターを追加でき、パラメーターのリストは最後にあります。ただし、IE の最後のパラメータは、使用されるスクリプト言語の種類を示します。これは、IE は js に加えて、vbs などの他のスクリプト言語もサポートしているためです。
互換性の問題を解決するには、名前のない関数を使用する必要があります。 。 。
[コード]
関数 test(yourArg)
{
var arg = yourArg;
setInterval(function(){callback(arg)}, time); >[html]

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート