나는 제대로 그래서 구글에서 답을 찾을 수있는 방법에 대한 문구 알고 있지만, 여기에 기본적으로 내 문제입니다하지 않습니다 내가 JS에서이 같은 출력 뭔가 내 커피 스크립트를 원하는CoffeeScript에서 함수를 함수의 인수로 전달하는 방법은 무엇입니까?
: (나는를 개발하고 있어요 노드 응용 프로그램)
var someapp = require('someapp')
var another = require('another')
someapp.configure(function() {
someapp.use(another.do('argument'));
});
그래서 나는 그것을 커피 스크립트에서이 방법을 썼다 :
:
someapp = require 'someapp'
another = require 'another'
someapp.configure() ->
someapp.use another.do 'argument'
을하지만 그 대신,이 출력을 받고 있어요
분명히 내 가장 큰 문제는 라인 return someapp.use(another["do"]('argument'));
입니다. CoffeeScript 문서 또는 다른 구문에서 찾을 수 없기 때문에 누군가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다. 미리 감사드립니다. docs에 따르면
출력에 어떤 문제가 있습니까? 나는 그것이 같다고 생각한다. another.do == another [ "do"] –
'do'는 예약어 (및 키워드)입니다. 그것은 정상적인 행동입니다. – Florent
나는'another.do'가'another [ "do"]'와 다른 인상을 받고 있습니다 ... 그것입니까? 죄송합니다, 저는 자바 스크립트 구문론의 전문가는 아니지만, 예를 들어'another.do'는'another' 클래스에있는 함수를 참조하고'another [ "do"]는 특정 클래스에있는 특정 값을 참조한다고 생각했습니다. 'do'를 키로하는'another' 배열입니다. 아무도 분명히 해줄 수 있습니까? –