/* Title: 自我定义函数Description: 自身重写,以减少第一次调用以后的代码量*/var scareMe = function () {alert("Boo!");scareMe = function () {alert("Double boo!");};};// 1. 添加阴属性scareMe.property = "properly";var prank = scareMe;var spooky = {boo:scareMe};prank(); // "Boo!"prank(); // "Boo!"console.log(prank.property); // "properly"spooky.boo(); // "Boo!"spooky.boo(); // "Boo!"console.log(spooky.boo.property); // "properly"// 使用自我定义函数scareMe(); // Double boo!scareMe(); // Double boo!console.log(scareMe.property); // undefined
Self-defining functions模式
最新推荐文章于 2022-08-13 15:56:32 发布
本文详细解析了JavaScript中自我定义函数的使用及其内部作用域的特点,通过实例展示了如何利用函数来减少代码重复,并讨论了局部变量与全局变量的相互影响。通过创建具有属性的对象和使用闭包的概念,读者可以更深入地理解JavaScript函数的作用和应用。

698

被折叠的 条评论
为什么被折叠?



