jQuery 插件公共方法/函数
我试图实现类似以下的目标,但不知道出了什么问题:
$.a = function() {
// some logic here
function abc(id) {
alert('test'+id);
}
}
$.a.abc('1');
我尝试使用 return 函数,但这似乎也不起作用。 有人可以帮忙吗?
感谢您的时间。
I am trying to achieve something like the following but dont know whats wrong:
$.a = function() {
// some logic here
function abc(id) {
alert('test'+id);
}
}
$.a.abc('1');
I tried using the return function, but that doesnt seem to work either. Can someone please help.
Thank you for your time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于
$.a
本身必须是一个函数,因此您必须将abc
函数作为属性添加到$.a
函数:如果
abc
必须在$.a
函数中定义,您可以执行以下操作。 请注意,使用此方法时,只有调用$.a
后,$.a.abc
才可用! 在调用函数之前,不会评估函数内部的任何内容。Since
$.a
must be a function in itself, you'll have to add theabc
function as a property to the$.a
function:If
abc
must be defined from within the$.a
function, you can do the following. Do note that$.a.abc
will not be available until$.a
has been called when using this method! Nothing inside a function is evaluated until a function is called.