JavaScript匿名函数和输入参数
我试图理解如何正确地将参数传递给匿名函数。似乎我的“这”并没有指向我希望它能去的地方。我做错了什么 JSfiddle: 尝试使用:JavaScript匿名函数和输入参数,javascript,jquery,Javascript,Jquery,我试图理解如何正确地将参数传递给匿名函数。似乎我的“这”并没有指向我希望它能去的地方。我做错了什么 JSfiddle: 尝试使用: $(function () { var setUTCDateTime = function (timeType) { return function () { var $input = $(this); var $d = initUTCDate(); if (tim
$(function () {
var setUTCDateTime = function (timeType) {
return function () {
var $input = $(this);
var $d = initUTCDate();
if (timeType == "GMT") {
$input.val($d.toGMTString());
} else {
$input.val("false");
}
};
};
$('input[data-ucw-currDateTime]').each(setUTCDateTime("GMT"));
});
演示:$date——这是什么符号?@zerkms是的,但在这个场景中,
$date
不是jQuery对象,它似乎正确地生成了日期。我不确定那部分有什么问题。
$(function () {
var setUTCDateTime = function (timeType) {
return function () {
var $input = $(this);
var $d = initUTCDate();
if (timeType == "GMT") {
$input.val($d.toGMTString());
} else {
$input.val("false");
}
};
};
$('input[data-ucw-currDateTime]').each(setUTCDateTime("GMT"));
});