0

したがって、これによるとそれは不可能です。しかし、私はでたらめと呼んでjQueryいます。たとえば、オブジェクトはメンバー関数(jQuery.cookie())を持つオブジェクトとしてだけでなく、関数自体(jQuery('my_selector'))としても呼び出すことができるからです。

オブジェクトで同じ効果を得るにはどうすればよいですか?メンバー関数を持つ名前空間で名前が付けられたオブジェクトだけでなく、 オブジェクトと同じ名前空間で名前が付けられた関数も必要だとします。このようなオブジェクトと関数のハイブリッドを宣言した後、次の呼び出しを行うことができます。foowindow bar foowindowfoo

window.foo(arg);

window.foo.bar(arg);

4

1 に答える 1

3

関数もオブジェクトです。

function foo() { /* blah */ }
foo.bar = function () { /* blah */ }
于 2012-07-28T08:15:00.120 に答える