secret of the javascript ninja笔记
2012-06-06 00:06
561 查看
定义函数可以有三种方式 [crayon-50361f9fcc02b/] function直接定义的函数,是不在乎是否被找到的,但是 [crayon-50361f9fcc40a/] 后两个函数,就会报undefined 虽然return后面的函数不会被执行,但是我们也可以在return后面定义 [crayon-50361f9fcc7fb/] [crayon-50361f9fccbe3/] 就是说根据 ECMA 规范中的规定,以上函数表达式中的标识符myNinja将仅在该函数的内部可以被访问, 即 myNinja 仅在该函数的作用域内有效,外部无法访问。但ie没听话。。 [crayon-50361f9fccfca/] 以上可以把函数定义在对象中,作为对象的一个属性,此时是用的匿名函数定义的 [crayon-50361f9fcd3b3/] 但是如果把之前的对象移除了,我们引用的ninja.yell就无法用了- - [crayon-50361f9fcd79b/] 我们可以给这个匿名函数付个名字,就不怕了~ [crayon-50361f9fcdb7a/] 但如果就死活不想给个名,咋办呢。。。也不想用对象引用。。就可以用arguments.callee来引用了~ (#15) 完毕 http://ejohn.org/apps/learn/#15 »本文地址:http://99jty.com/?p=553 »订阅本站:http://winysky.com/feed/»当你从RSS阅览器里看到这篇文章时,还没有评论,还不赶紧过来抢沙发?
相关文章推荐
- Secret of the JavaScript Ninja 学习笔记 - 5
- Secret of the JavaScript Ninja 学习笔记 - 6
- Secret of the JavaScript Ninja 学习笔记 - 2
- Secret of the JavaScript Ninja 学习笔记 - 1
- Secret of the JavaScript Ninja 学习笔记 - 3
- Secret of the JavaScript Ninja 学习笔记 - 4
- Eloquent JavaScript 笔记 六:The Secret Life of Objects
- secrets of the javascript Ninja( with(){} 的用法)(javascript忍者的秘密)
- [在读]Secrets of the javascript Ninja
- 翻译 Secrets of the JavaScript Ninja - 2.测试和debug(2.Testing and debugging)
- 《Secrets of the JavaScript Ninja》:JavaScript 之运行时代码
- 翻译 Secrets of the JavaScript Ninja - 4.挥舞函数(4.Wielding functions)
- secrets of the javascript Ninja (Function Prototypes)(javascript忍者的秘密)
- 翻译 Secrets of the JavaScript Ninja - 5.闭包 (5.Closing in on closures)
- 翻译《Secrets of the JavaScript Ninja》—— 第一章 介绍
- "The Design and Evolution of C++" 阅读笔记
- [Javascript] A function works like 'print_r()' in PHP to print out the details of an object for JS debugging
- 【Android安全研究笔记】A Survey of Mobile Malware in the Wild
- Grammar(Chapter 2 of JavaScript: The Good Parts)
- The secret of ROWID