-1

うまくいけば、これは明らかではありませんが、コンソールに表示された関数の内容を読んでも理解できず、それに対処する以前の質問も見つかりませんでした。window.$コンソールおよび同様のプロパティの目的は正確には何window.$wですか?

私が見たもの:

function $(element) {
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
    elements.push($(arguments[i]));
  return elements;
}
if (Object.isString(element))
    element = document.getElementById(element);
     return Element.extend(element);
}
4

3 に答える 3

0

グローバル スコープで宣言された変数がwindowオブジェクトに追加されます。を明示的にwindow指定すると、その変数のグローバル インスタンスを取得できます。読みやすさの理由から、実際には同じ変数名のインスタンスを複数持つべきではありませんが、可能です:

var foo="bar";
function myfunc()
{
    var foo="foobar";
    return [foo,window.foo];
}
myfunc();//["foobar", "bar"]
于 2013-08-19T15:06:29.767 に答える