博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小问题,在自执行函数前定义变量的问题
阅读量:6555 次
发布时间:2019-06-24

本文共 348 字,大约阅读时间需要 1 分钟。

 
var obj = {    name:'nan'}obj.fun = function(){    console.log(1)} (function(){    console.log(2)})()

这样会输出

1VM29719:6 Uncaught TypeError: (intermediate value)(...) is not a function

因为没有在定义obj.fun时添加分号,导致

obj.fun = function(){    console.log(1)}(function(){console.log(2)})

定义时直接执行一次,后面的括号导致报错

转载于:https://www.cnblogs.com/longsiyuan/p/9144824.html

你可能感兴趣的文章
学习笔记——决策树
查看>>
关于HTML标签中的一些容易忘记常用样式属性
查看>>
spring session实现集群中session共享
查看>>
一些职场的忠告
查看>>
oracle权限详解
查看>>
Highcharts制作图片表设置线条颜色和粗细
查看>>
iOS开发多线程篇—线程间的通信
查看>>
【转】Office 2003 EXCEL多窗口打开
查看>>
代码实现导航栏分割线
查看>>
由ibatis向mybatis的转变
查看>>
Android Button事件
查看>>
IO流(PrintWriter) 很重要的一个类 核心
查看>>
python实现WordCount基础和拓展功能
查看>>
《开拓者研发团队》——基于弹幕评论的大数据分析平台项目的原型设计与开发...
查看>>
实践.Net Core在Linux环境下的第一个Hello World
查看>>
flask+redis实现抢购(秒杀)功能
查看>>
J2EE 十三个技术规范
查看>>
结对-象棋-测试过程
查看>>
SQLALchemy之介绍,基本使用
查看>>
堆——优先队列
查看>>