有一个js的函数调用问题

问题描述

有一个js的函数调用问题

function f1(){

 function f2(){
    console.log(“您好吗?”);
    }

}

f2()//这里为什么不可以调用f2函数呢?是不是内存还没有加载进去?

解决方案

f1(){
f2(){
};
};
你只可以在f1中调用 f2 ;f1外部并不知道有f2

解决方案二:

定义在函数内的函数,不能在函数外部调用它。

解决方案三:

先不说其他的。你的代码能执行吗?括号是中文的,引号是中文的。逗号也是中文的。瞎敲的吧

解决方案四:

是在外部去调用的话是不行的,,,你在f1 里面可以调用 f2

解决方案五:

f2是f1的内部函数,肯定无法再f1外部访问到的。。除非放外面

时间: 2024-10-22 04:28:15

有一个js的函数调用问题的相关文章

在定义一个js类的时候,为什么要设置该类的prototype属性为它所要继承的类的

在定义一个js类的时候,为什么要设置该类的prototype属性为它所要继承的类的实例对象 在写JavaScript类定义的时候,大家很可能都写过下面的代码: function A() {} function B() {} B.prototype = new A() 上面这样写是为了让instanceof语句能起作用.举个例子: 1.不重写子类的prototype属性 b = new B(); b instanceof B //return true b instanceof A // retu

一个JS的日期格式化算法示例

本文为大家介绍下一个JS的日期格式化算法,具体实现如下,感兴趣的朋友可以参考下,希望对大家有所帮助   复制代码 代码如下: function dateFormat(date, format) { var o = { "M+": date.getMonth() + 1, //month "d+": date.getDate(), //day "h+": date.getHours(), //hour "m+": date.ge

setTimeout自动触发一个js的方法

 本文为大家介绍下使用setTimeout自动触发一个js,具体实现如下,喜欢的朋友可以学习下  代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml&q

JS嵌套函数调用上下文的问题解决

 这篇文章主要探讨了JS嵌套函数调用上下文的问题,需要的朋友可以参考下  代码如下: <!doctype html>  <html lang="en">  <head>  <meta charset="UTF-8">  <title>Document</title>  </head>  <script>  var stu ={  m: function(){  var s

javascript 基础篇1 什么是js 建立第一个js程序_基础知识

javascript是一个基于对象和事件驱动,并且具有安全性的脚本语言,应用很广泛,不仅仅是网页,不要被jsp给困住. 基于对象,就是不需要指定变量的类型,你给他一个3,它知道是整型,如果给赋值'3',它就知道是char. 事件驱动,就是单击啊,之类的事件进行驱动. javascript优点:网页互动性强,简单易用.js主要是基于客户端运行,很大程度上减少了服务器的负荷. javascript是脚本编程语言:采用程序段方式实现,与HTML结合,java的编译器其实就是浏览器本身. 安全性:HTM

js 轮播-一个js轮播器,可以用用但是性能差

问题描述 一个js轮播器,可以用用但是性能差 html------------------------ <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="style/main.cs

js-自己写一个JS树形插件

问题描述 自己写一个JS树形插件 哪位大神写过js树形插件啊,支持多选框的,或者求给下思路,谢谢! 网上的那些插件主要不是很美观,现在要bootsrap,html5的那种风格 解决方案 ztree就可以,你可以按这个写一个

DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为(转)

一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大家都会这样说,在网上学习了一些资料,这边整理出来. 首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为,比如布局(layout)和绘制(paint).下面主要先介绍下这些浏览器行为,阐述一个页面是怎么最终被呈现出来的,另外还会从代码的角度,来说明一些不好的实践以及一些优化方案. 浏览器是如何呈现一张页面的 一个浏览器有许多模块,其中负责呈现页面的是渲染引

有没有一个js写的图片截图插件

问题描述 有没有一个js写的图片截图插件 求一个js写的图片截图插件,兼容ie8,ie9,实现无刷新上传, 解决方案 http://deepliquid.com/content/Jcrop.html 实现图片区域截取的,无刷新直接将选中的图片提交到iframe来上传就行了.ie10+才支持html5的formdata,可以用ajax来实现上传