我有一个加载了大量javascript文件的网页。
每个javascript都会执行特定操作。
我在每个javascript文件中使用此模型:
TTF_SizeUNICODE (font=font@entry=0x0, text=text@entry=0xbfffefe0, w=w@entry=0xbfffef9c, h=h@entry=0xbfffefa0) at SDL_ttf.c:1127
1127 use_kerning = FT_HAS_KERNING( font->face ) && font->kerning;
但在这种情况下“this”指向html文档,我想指向函数本身。
我怎样才能实现它?
有没有更好的“模型”可供使用?
我的网页就像很多小部件同时运行,每个javascript文件运行一个特定的小部件。
非常感谢。
答案 0 :(得分:0)
我没有看到你这样做的正当理由。如果要将函数分配给变量,只需使用:
var functionVariable = function() { ... }
也许如果你告诉我们你为什么要这样做,答案会更具体。
答案 1 :(得分:0)
根据您所写的内容,您似乎希望每隔60秒拨打func1()
。不要设置递归调用runTimer()
的{{1}}函数,而只需使用setInterval。而不是使用函数setTimeout
,只需使用:
runTimer()
如果要取消此操作并停止调用func1,请使用:
var timer = setInterval(func1, 60000);
从我所看到的你只是使用self / this来实现这一目标,并且有一种更好/更直接的方法。如果您想要设置self = this的另一个原因,您是否可以添加到您的代码示例中或尝试澄清您想要实现的内容?
答案 2 :(得分:0)
查看proxy函数:它确切地说就是