新手一直对函数的引用呀赋值什么 有点迷糊

1:var a = function() {alert('您好吗')}
c()//这个是赋值吗?还是引用?

2:onclick="f1()" //这个又是什么意思呢?是赋值还是? 为什么这个f1的函数要用双引号?单引号不行吗?

1,给a变量赋值为函数。
2,给dom对象添加click事件处理函数,单双引号都行

一个是script代码块里面的,一个是dom对象

1:var a = function() {alert('您好吗')}
定义一个方法,变量a指向它

c()//这个是赋值吗?还是引用?
带括号调用,一般是方法,就是调用方法C

2:onclick="f1()"
onclick动作时执行f1()方法