我正在查看Video Title Adder chrome扩展程序的源代码。我是javascript的新手,并试图弄清楚将以下全局变量YTTA
声明为匿名函数的目的是什么:
var YTTA = function () {};
YTTA.URLREGEX = /(?:youtube\.com\/watch\?.*v=|youtu\.be\/|y2u\.be\/)([-_A-Za-z0-9]{11})/i;
YTTA.ATTR_ID = 'data-ytta-id';
[...]
$(document).ready(function () {
chrome.extension.sendMessage({name : 'getOptions'}, function (resp) {
YTTA.links = resp["textlinks"]*1;
YTTA.image = resp["imglinks"]*1;
为什么不将YTTA
声明为YTTA = {};
?声明var YTTA = function () {};
中匿名函数的作用是什么。
我尝试用谷歌搜索,但找不到快速答案。