我试图使用call / apply在click事件上调用date对象构造函数,但是构造函数没有给我输出。以下是代码段:
function invokeCommand(cmd) {
var parts='';
return cmd.call(this, parts);
}
YUI().use('node','event-base', function (Y) {
Y.on('domready', function () {
Y.one('#myconsole').on('submit', function () {
var cmd = Y.one('#cmd_input').get('value');
alert(invokeCommand(cmd));
});
});
});
这里我试图调用构造函数并获取输出或返回定义。有什么想法吗?
我用date.call替换了cmd.call,我可以看到输出,但是当Date存储在cmd var中并且调用它没有给出输出时,
function invokeCommand(cmd) {
var parts='';
//return cmd.call(null);
return Date.call(null);
}
YUI().use('node','event-base', function (Y) {
Y.on('domready', function () {
Y.one('#jsconsole').on('submit', function () {
var cmd = Y.one('#cmd_input').get('value');
alert(invokeCommand(cmd));
});
});
});