本来想写在class内部的,发现提示strict mode下不能写arguments等
所以问下,es6下有什么新的方法吗?
也就是能获取class本身,以及调用该class的外部class对象
感谢!
本来想写在class内部的,发现提示strict mode下不能写arguments等
所以问下,es6下有什么新的方法吗?
也就是能获取class本身,以及调用该class的外部class对象
感谢!
通过constructor
拿试试
//定义类
class Point {
constructor(x, y) {
this.x = x;
this.y = y;
}
}
var point = new Point(2, 3);
callee 和 caller 都不是走class路子里面的玩意儿,你都不new了还要class干哈? 你得用普通 function
const fn = function _callee (...args) {
// 我是callee,没错,就是我
_callee
// [].slice.call(arguments) 就是 args 咯
args
}
8 回答4.9k 阅读✓ 已解决
6 回答3.6k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.5k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
没有特定的替代方法。
class 内部,用
this
调用外部class, 用
class name