![](/img/trans.png)
[英]Loop function on Apps Scripts & Google Natural Language API
[英]Function in “natural language”
我已经创建了一个“ADD”函数来修改变量的值:
function ADD(xs, n)
{
var nom_variable = xs;
var XS = eval(xs);
nouvelle_valeur = eval(nom_variable + "=XS+n");
}
var x = 5 ;
ADD("x",5); // now x = 10
我想函数ADD的第一个参数是x,而不是“x”。 这可能吗 ?
我希望我的学生以类似于自然语言的方式编写算法。
谢谢 !
你不能传递x
就好像它是一个引用,但是你可以构造一个函数引用(或镜头),尽管你仍然没有传递x
而是一个x
引用的变量。
var x = 5; var xRef = { get : function(){ return x; }, set : function(val){ x = val; } } function add(ref, n){ var oldVal = ref.get(); ref.set(oldVal+n); } add(xRef, 5); console.log(x);
这绝对不是很漂亮。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.