Dam*_*mon 2 javascript function
var newFieldShow = function(hash) {
hash.w.fadeIn("2000");
};
Run Code Online (Sandbox Code Playgroud)
我在网上检索的一些代码中看到了这一点.我从来没有见过提到的哈希..我试图确定它是否与哈希有关,或者它只是一个function(event)我常常看到的事件参考,并且好奇为什么它在这里被使用.
在此上下文中,hash只是赋予函数参数的名称,除了"传递给名为newFieldShow" 的函数的第一个参数的内部名称(在函数内)之外没有特殊含义.名称"hash"不是Javascript中的保留名称.
在一般编程中,hash对于具有"类似哈希表"功能的对象或事物,该术语通常很短.哈希表在给定密钥时提供对数据的快速查找.Javascript在其对象类型中具有类似的功能类型.
obj["foo"] = "One fine day";
console.log(obj["foo"]); // outputs 'One fine day'.
Run Code Online (Sandbox Code Playgroud)
在您询问的具体案例中,我们从您所包含的几行代码中可以看到的是:
w属性的值是具有方法的对象.fadeIn(). fadeIn()是一个比较着名的jQuery方法,hash.w可能是一个jQuery对象.如果有人发给我这个代码,我会说hash是一个带有名为w的属性的对象,它看起来像是一个jQuery对象(因为fadeIn方法).
哈希可能意味着什么.因此,需要正确命名有意义的变量(和函数参数).
| 归档时间: |
|
| 查看次数: |
298 次 |
| 最近记录: |