如何转换此CoCoScript“;大括号符号”;到JavaScript“;点符号”;(素描)?

如何转换此CoCoScript“;大括号符号”;到JavaScript“;点符号”;(素描)?,javascript,syntax,sketch-3,sketchapp,cocoascript,Javascript,Syntax,Sketch 3,Sketchapp,Cocoascript,如何将这些CoCoScript“大括号表示法”转换为JavaScript“点表示法”语法 [fileManager createDirectoryAtPath: tmpFolder withIntermediateDirectories: true attributes: nil error: nil]; 及 我一直在努力使用CoCoScript的“大括号表示法”格式,希望使用JavaScript,而不是将它们结合起来。我不确定这是否在所有情况下都是可能的,就像上面提到的。我几乎可以完成所有的

如何将这些CoCoScript“大括号表示法”转换为JavaScript“点表示法”语法

[fileManager createDirectoryAtPath: tmpFolder withIntermediateDirectories: true attributes: nil error: nil];

我一直在努力使用CoCoScript的“大括号表示法”格式,希望使用JavaScript,而不是将它们结合起来。我不确定这是否在所有情况下都是可能的,就像上面提到的。我几乎可以完成所有的工作,但是当我使用上面的语法时,我并没有正确地使用它

我试过这样的方法:

var fileManager = NSFileManager.defaultManager();
fileManager.createDirectoryAtPath(tmpFolder).withIntermediateDirectories(true).attributes(nil).error(nil);
因此,我不明白如何将这些“内部变量/属性”(例如“WithMediateDirectory:true”)转换为JavaScript点符号语法。

等效于:

[foo bar:1 baz:2];
是:


谢谢罗曼!这让我找到了正确的方向,让它正常工作。我不知道用那种方式使用下划线。所以我的问题的正确语法是:
fileManager.createDirectoryAtPath_with intermediatedirectories_attributes_error(tmpFolder,true,null,null)
[foo bar:1 baz:2];
foo.bar_baz_(1, 2);