有没有办法使用分配有函数的变量名,例如,获取元素的实际宽度?
var xvar = function(){ return $('#y').width()}
并将其用作
console.log(xvar);
代替
console.log(xvar());
最佳答案
不适用于变量,但可以使用对象的属性。它被称为 setter/getter 。
var obj = {
get xvar() { return $('#y').width(); }
};
然后你可以使用:
obj.xvar; // will run the above function
(理论上,当对象的属性反射(reflect)变量时使用变量 getter 的一种方法。例如,window
对象。)
关于Javascript:使用函数作为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10915926/