相关疑难解决方法(0)

在没有括号的情况下在JavaScript中调用函数

JavaScript中有没有办法调用没有括号的函数?

例如在jQuery中:

$('#wrap').text("asdf"); 会工作,所以会 $.ajax(ajaxOptions);

我正在将函数(类)映射到window.$具有一组我希望能够使用或不使用括号调用的函数.像jQuery一样.

这是一个代码示例:

function Test(asdf) {
  this.test = function(testVar) { return testVar + ' asdf'; }
}
Run Code Online (Sandbox Code Playgroud)

我映射Test()$:

window.$ = new Test();
Run Code Online (Sandbox Code Playgroud)

我必须像这样调用函数(类):

$('asfd').test('ASDF');
Run Code Online (Sandbox Code Playgroud)

但是我希望能够像这样调用它:

$.test('asdf');
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
3
解决办法
1万
查看次数

标签 统计

javascript ×1