Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript成员函数和主函数是否在同一模式中?_Javascript_Jquery - Fatal编程技术网

JavaScript成员函数和主函数是否在同一模式中?

JavaScript成员函数和主函数是否在同一模式中?,javascript,jquery,Javascript,Jquery,如何编写JavaScript模式,以便通过以下两种方式调用函数(例如log) log.error('this is an error message'); log('this is a standard message'); 我知道jQuery可以像这样调用: $('div').show(); 以及 $.extend() 函数是一个对象,可以为其指定属性。这些属性也可以是函数 功能日志(消息){ 控制台日志(消息); } log.error=函数(消息){ 控制台错误(消息) } 日志

如何编写JavaScript模式,以便通过以下两种方式调用函数(例如log)

log.error('this is an error message');
log('this is a standard message');

我知道jQuery可以像这样调用:

$('div').show();
以及

$.extend()

函数是一个对象,可以为其指定属性。这些属性也可以是函数

功能日志(消息){
控制台日志(消息);
}
log.error=函数(消息){
控制台错误(消息)
}
日志(“你好”);

log.error(“error”)
函数是一个对象,您可以为其分配属性。这些属性也可以是函数

功能日志(消息){
控制台日志(消息);
}
log.error=函数(消息){
控制台错误(消息)
}
日志(“你好”);

log.error(“error”)
您能详细说明这些消息的上下文吗?谁必须看到它们,何时何地?
var log=function(m){…};log.error=函数(e){…}
您希望
log
成为一个函数,并且希望它具有一个名为
error
的属性,该属性也是一个函数。我想这可能很难概念化,直到你意识到JS中的函数可以有属性;在你理解了这一点之后,它就完全是微不足道的了。哇,这其实非常简单,谢谢你!你能详细说明一下这些信息的背景吗?谁必须看到它们,何时何地?
var log=function(m){…};log.error=函数(e){…}
您希望
log
成为一个函数,并且希望它具有一个名为
error
的属性,该属性也是一个函数。我想这可能很难概念化,直到你意识到JS中的函数可以有属性;在你理解了这一点之后,它就完全是微不足道的了。哇,这其实非常简单,谢谢你!