Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建原型时如何使用远箭头语法?_Javascript - Fatal编程技术网

Javascript 创建原型时如何使用远箭头语法?

Javascript 创建原型时如何使用远箭头语法?,javascript,Javascript,如果我想在String上创建原型,如何使用ES6胖箭头语法创建原型并返回字符串。如果我这样做: String.prototype.foo = () => { return this } ..它返回窗口对象,这是有意义的,因为此与胖箭头绑定。 我该如何返回此?您不能。如果需要捕获调用上下文,请不要使用箭头函数。谢谢,这很有意义,也不要污染全局名称空间。String已经有了一个原型,如果你不使用所有的内置组件,事情会运行得最好。如果需要捕获调用上下文,请不要使用箭头函数。谢谢,这很有意

如果我想在
String
上创建原型,如何使用ES6胖箭头语法创建原型并返回字符串。如果我这样做:

String.prototype.foo = () => {
   return this
}
..它返回窗口对象,这是有意义的,因为
与胖箭头绑定。

我该如何返回此

您不能。如果需要捕获调用上下文,请不要使用箭头函数。谢谢,这很有意义,也不要污染全局名称空间。String已经有了一个原型,如果你不使用所有的内置组件,事情会运行得最好。如果需要捕获调用上下文,请不要使用箭头函数。谢谢,这很有意义,也不要污染全局名称空间。String已经有了一个原型,如果您不使用所有的内置组件,事情会运行得最好。