gpt4 book ai didi

javascript - 用 f 替换 js 函数关键字

转载 作者:行者123 更新时间:2023-11-29 16:18:19 26 4
gpt4 key购买 nike

我想知道是否可以这样做:

var f = function;

然后像使用 js function 关键字一样使用 f

如果这样的事情是可能的,我会用它来最小化 js 代码,因为我的代码中有很多函数

最佳答案

与 Pointy 在评论中指出的类似,您可以做的是使用函数构造函数创建一个新函数并将其作为字符串传递。换句话说:

function f(s) { return new Function(s) };
var foo = f('var s = "hello"; return s');
alert(foo()); //=> "hello"

不过,我认为这是不必要的。

编辑:要添加参数,您可以使用arguments 对象。

function f() {
var args = Array.prototype.slice.call(arguments);
var func = args.pop();
return new Function(args.join(','), func);
}

var add = f('a,b', 'return a + b');

关于javascript - 用 f 替换 js 函数关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13148207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com