我有以下代码:
alert('Returned value : ' + myid_templates_editor_image_id_generator());
//Generates unique id for every image created
function myid_templates_editor_image_id_generator(){
(function($){
var a = 1;
while(true){
if($('#myid_templates_editor_image_' + a).length == 0) {
alert('Inside value : ' a);
return a;
}
a++;
}
})(jQuery);
}
它会提示两次:
为什么返回值是“undefined”?它必须是1
。我错在哪里了?
myid_templates_editor_image_id_generator
没有返回任何值。尝试在其主体中的一个表达式前添加return
关键字。JavaScript 不支持隐式返回。 - Chris Martinmyid_templates_editor_image_id_generator
的范围内返回任何内容。 - Long Nguyen