私はモダナイザー ライブラリのソースを調べていましたが、コードの 2 行目var
の変数になぜキーワードを使用しないのか疑問に思っています。なぜ彼らはキーワードを使用しないのですか?ret
version
ret
var
3 に答える
4
彼らはvar
キーワードを使用します。一度使用するだけで、プログラムの開始時に定義するすべての変数に適用されます (これは JS プログラミングの一般的なパターンです)。
var version = '2.0.6', // This is a comma, not a semi-colon.
Modernizr = {},
…おっと、それはコードの 2 行目ですが、あなたが話していた行ではありません。原理は同じです。
于 2011-10-06T13:54:41.337 に答える
0
ret
は、宣言var
の先頭にa を付けて定義されています。injectElementWithStyles()
// Inject element with style element and some CSS rules
injectElementWithStyles = function( rule, callback, nodes, testnames ) {
var style, ret, node,
div = document.createElement('div');
// ...
// ...
// ...
return !!ret;
}
于 2011-10-06T13:56:38.373 に答える
-1
スクリプト全体を分析したわけではありませんが、一般に、変数にグローバル スコープを持たせたい場合は、「var」宣言をスキップします。
于 2011-10-06T13:55:33.037 に答える