【发布时间】:2014-09-15 09:32:54
【问题描述】:
我从 rails 和 coffeescript 开始,但我现在遇到了一个奇怪的问题。 我想创建一个名为 log 的函数,我在我的 .coffee 中创建了这样的函数:
log = (message) -> console.log message
它是这样翻译成js的:
(function() {
var log;
log = function(message) {
return console.log(message);
};
log('Podcast downloader 2000');
}).call(this);
如果我像在示例中调用的那样调用函数,它会起作用。 但现在我想使用 onclick="log('avb')
来调用它<span onclick="log('abc')"/>
但该函数不在正确的范围内,因此不会被调用。
如何更改代码以便可以从 onclick 属性调用函数?
谢谢!
【问题讨论】:
-
内联事件处理不是好的做法——使用
eventListener。并且只是提升功能?
标签: javascript ruby-on-rails coffeescript