gpt4 book ai didi

javascript - 使变量名看起来像有空格(JS)

转载 作者:行者123 更新时间:2023-12-01 02:23:50 25 4
gpt4 key购买 nike

作为一个有趣的练习,我想创建一个看起来像浏览器 native 函数的函数,因此它应该如下所示:function x() { [native code] }

现在,我非常接近弄清楚它,因为我创建了以下函数:function x() { [native, code] } - 它只是创建一个包含两个元素的数组:nativecode,两者都是未定义的。它没什么用,但它看起来就像一个原生函数,除了逗号之外。

所以我开始寻找一种方法来消除这个逗号,我的第一个想法是使用某种看起来像空格但实际上并不作为一个字符的字符(因为JS现在支持unicode),但它看起来像我发现的每个类似空间的字符实际上都起到了常规空间的作用。

那么,有人知道如何消除这个逗号并使该函数看起来像 native 函数吗?

请不要写“覆盖 toString”或“如果使用括号,则可以使用空格”之类的内容,因为这显然不是我想要实现的目标。

最佳答案

function x() { [nativeᅠcode] }

console.log( x )

https://stackoverflow.com/a/48274520/1383168

<小时/>

来自 https://davidwalsh.name/detect-native-function#comment-499278 的另一个选项,但没有名字:

function x() { return 42; }

x = x.call.apply(x.bind, [x]);

console.log( x )
console.log( x() )

关于javascript - 使变量名看起来像有空格(JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48976337/

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