我想在 JavaScript 中做这样的事情
var init = function () {
// do some stuff once
var once = true
// overwrite the function
init = function () {
console.log(once)
}
}
CoffeeScript 将另一个本地 var init 添加到初始 init 中,因此第二个 init 不会覆盖第一个
var init = function () {
var init //automatically declared by coffeescript
// do some stuff once
var once = true
// overwrite the function
init = function () {
console.log(once)
}
}
一些解决方案/解决方法的提示将不胜感激。