[英]Understanding of callback function in javascript
我有一个基本的JavaScript问题。 这段代码似乎在同一个函数createEvent
调用了一个函数。 但是函数本身里面没有任何参数,那么如何在createEvent
使用参数title
, start
和end
调用相同的函数createEvent
?
function createEvent(calendarId) {
var cal = CalendarApp.getCalendarById(calendarId);
var title = 'Script Demo Event';
var start = new Date("April 1, 2012 08:00:00 PDT");
var end = new Date("April 1, 2012 10:00:00 PDT");
var desc = 'Created using Google Apps Script';
var loc = 'Script Center';
var event = cal.createEvent(title, start, end, {
description : desc,
location : loc
});
};
这里有人可以帮我解释一下吗?
您的顶级createEvent
没有作用域,即它不属于任何对象,因此,它与某种类型的Calendar
对象上显然存在的作用域函数createEvent
完全不同。 简而言之,这些功能并不相同。 “内部”实际上是另一个对象的成员。
但是,我应该指出,使用javascript,您可以将任意数量的参数传递给任何函数。 仅仅因为原型列出单个参数并不限制您可以传递的参数数量。 这不适用于这种特殊情况,但您知道将来参考是有益的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.