尝试将js函数更改为coffeescript时发生Uncaught ReferenceError
Uncaught ReferenceError when trying to change js function into coffeescript
这是错误:
Uncaught ReferenceError: er is not defined
这是代码。。
{CompositeDisposable} = require 'atom'
lib = require 'lib'
module.exports =
subscriptions: null
activate: ->
@subscriptions = new CompositeDisposable
@subscriptions.add atom.commands.add 'atom-workspace',
'my-package:convert': => @convert()
deactivate: ->
@subscriptions.dispose()
convert: ->
console.log 'Convert text!'
if editor = atom.workspace.getActiveTextEditor()
console.log editor.getText()
lib.process(editor.getText() (er files)) ->
console.log 'All files ..'
listFiles(files)
listFiles: (files) ->
for fileName in Object.keys(files)
first = files[fileName].first
second = files[fileName].second
third = files[fileName].third
console.log 'Done'
这是我试图在convert()
中更改为coffeescript
的javascript
。。
lib.process(text, function (er, files) {
console.log('All files ..');
listFiles(files);
});
行
lib.process(editor.getText() (er files)) ->
不正确,因为它缺少分隔参数所需的逗号。
当试图转换你写给JS的行时,它看起来像这样:
lib.process(editor.getText()(er(files)))(function() {});
当试图将JS迁移到coffee时,有时从http://js2.coffee/并从那里开始。始终查看已传输的JS结果,以检查是否一切正常。
相关文章:
- CoffeeScript将对象添加到数组中
- 使用Re-base时,在React中从状态绑定和取消绑定Firebase
- gets.chomp for coffeescript?
- CoffeeScript绑定多个参数
- 尝试将js函数更改为coffeescript时发生Uncaught ReferenceError
- Jquery Validate with Coffeescript
- 有没有一种优雅的方式来告诉esint,以确保我们're没有使用任何ES6语法/函数
- 设置AngularJS控制器属性不能是使用Coffeescript的最后一行
- Coffeescript jQuery each loop
- rails 4.1.6 form_for coffeescript在多个视图上不起作用
- 在CoffeeScript中设置innerHTML
- 如何在函数中调用函数?(CoffeeScript)
- 如何在AJAX会话之外更新变量?(Backbone JS/CoffeeScript)
- NodeJS'需要'在coffeescript中加载库,在Javascript中加载空对象
- 调用JavaScript”;新的“;来自CoffeeScript
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- Coffeescript 隐式返回对性能和副作用的影响
- 在 Backbone - 在 CoffeeScript 中触发和侦听不同类的事件
- 使用 CoffeeScript 以编程方式选中复选框
- Angularjs 与 coffeescript 函数表达式中断