JXA 和 .length
JXA and .length
我正在尝试使用 automator 将我的旧 javascript 程序转换为 mac 上的服务。当我使用我的代码时,它不起作用。我检查了我能做的,发现我遇到的最基本的问题是 javascript 中的 .length 属性 不起作用。这个简单的程序没有 return 它应有的功能。 return没什么:
function run(input) {
var ina = 'hello';
var newn = ina.length;
return newn;
}
您的代码returns 5.
输入是一个包含 0 个元素的数组。在脚本编辑器中用处不大。当来自命令行的 运行 时,它是参数。
附带说明 运行 是所有 AppleScript(包括 JXA)的 运行 处理程序,因此您不会调用函数 运行。为你呼唤。
更新:
在自动化器中,结果 (5) 被发送到下一个自动化器任务。您可以在使用脚本执行 "Run JavaScript" 后立即执行 "Set Value of Variable" 以捕获 5。
我正在尝试使用 automator 将我的旧 javascript 程序转换为 mac 上的服务。当我使用我的代码时,它不起作用。我检查了我能做的,发现我遇到的最基本的问题是 javascript 中的 .length 属性 不起作用。这个简单的程序没有 return 它应有的功能。 return没什么:
function run(input) {
var ina = 'hello';
var newn = ina.length;
return newn;
}
您的代码returns 5.
输入是一个包含 0 个元素的数组。在脚本编辑器中用处不大。当来自命令行的 运行 时,它是参数。
附带说明 运行 是所有 AppleScript(包括 JXA)的 运行 处理程序,因此您不会调用函数 运行。为你呼唤。
更新:
在自动化器中,结果 (5) 被发送到下一个自动化器任务。您可以在使用脚本执行 "Run JavaScript" 后立即执行 "Set Value of Variable" 以捕获 5。