关闭

【小结】JavaScript函数定义的一些注意事项

标签: javascriptfunctionjs引擎浏览器ie
678人阅读 评论(0) 收藏 举报
分类:

注:本文只是在看过 JavaScript的各种函数定义 后的小结。

1. 函数声明的同时JS引擎还定义了一个与函数名同名的变量,我们在调用这个函数的时候实际上是在使用这个变量,且它可以在函数声明之前调用,例如

2. 函数表达式,此时将匿名函数赋值给了一变量,此变量需在定义后使用,例如

3. 函数表达式(with函数名),这种用法最好避免,此时非IE浏览器中该函数名只在内部可用,例如

4. 用Function构造函数定义,这种方式效率低,每次执行函数的时候,其函数体都会被解析一次。此外这样声明的函数是不会继承当前声明位置的作用域,它默认只会拥有全局作用域,例如

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:143003次
    • 积分:1604
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:3篇
    • 译文:0篇
    • 评论:9条
    文章分类
    最新评论